1、加载顺序 Constructor >> @Autowired >> @PostConstruct
2、 static 静态变量先加载, workSheetNoCodeRule = this; 意义是什么?
3、workSheetNoCodeRule.iWorkSheetService = this.iWorkSheetService; @Autowired 已经注入成功了,为什么还需要
this.iWorkSheetServic 赋值给静态属性的 Service
4、调用 方式 只能是 static.service.方法 , this.service. 方法 和 serice.方法 都会报空指针。。。。
5、@Contrroler 注入Service 和 @Component 依赖注入的区别
有没大佬完全的解释一下, 想了很久的问题没有想明白, 基本功太差了。。。
service/dao已经被注入进来,注入好的类赋值一下, 已经注入完成了,为什么还需要在次赋值。 直接调用不就可以吗?
自己已经解决~ 调用的不是同一个对象。 static 的作用就是保存 加载时 ,依赖注入的对象。 在调用Service的时候也是同一个对象,如果是新的 对象, serivce 是null