最近在一次测试环境中遇到的问题。
有A B C三个service
当A依赖于B
B依赖于C
C依赖于A
就造成了循环依赖问题。
不过非常奇怪,在开发环境没有出现这个问题,在测试环境也没有问题,生产环境就出现了问题。
后面查了一下资料才明白,当把Bean交给sping管理的时候,项目启动sping初始化对象,发现相互引用,就会造成递归,然后报错!
最近在一次测试环境中遇到的问题。
有A B C三个service
当A依赖于B
B依赖于C
C依赖于A
就造成了循环依赖问题。
不过非常奇怪,在开发环境没有出现这个问题,在测试环境也没有问题,生产环境就出现了问题。
后面查了一下资料才明白,当把Bean交给sping管理的时候,项目启动sping初始化对象,发现相互引用,就会造成递归,然后报错!