因为service中A方法调用自身的B方法,被调用的B方法上面的注解就不生效了,所以我就把自身又注入了一下,发现可行,这样为什么不会产生递归注入的问题 ?
人家早就想到这个问题了,在容器启动的过程中,采用三级缓存,解决循环依赖的问题;
当让你要是构造器注入,那就歇菜了
依赖自己并不是循环依赖,spring bean默认单例,所以debug可以看到是同一个对象,如果是原型bean,启动时会报错