工具类注入Service@PostConstruct 通过static service调用意义

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