被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行有三个地方需要注意一下(敲黑板!):1.@Component2.public static A a; 注意这个为 public 不然没有权限3.@PostConstruct public void init() {}第二种情况:你要被注入的类继承了thread类,这样的话你通过上面的方法来做的,仍然注入不进去,原因是因为spring的非线程安全问题,不让你注入,注入的结果是null解决办法写一个构造函数或者set和get方法把你要注入的service传进来就好