由于静态方法会优先初始化,导致单纯使用@Resurce注入会引发空指针异常
具体解决办法如下:
1.先将类注册为Spring组件在类上使用@Component注解
@Component
public class test{
}
2.使用@Autowired或者@Reousrce注入service
@Autowired private DictService dictService; private static test test;
3.使用@PostConstruct注解即可
@PostConstruct public void init(){ test= this; test.dictService = this.dictService; }