spring循环依赖问题

使用spring boot 进行bean内方法循环依赖问题的研究,简单来说就是TestA.test()依赖TestB.test(),TestB.test()依赖TestC.test(),TestC.test()依赖TestA.test(),最终报出错误是

java.lang.StackOverflowError: null
    at boot.test.service.TestA.test(TestA.java:17) ~[classes/:na]
    at boot.test.service.TestC.test(TestC.java:16) ~[classes/:na]
    at boot.test.service.TestB.test(TestB.java:16) ~[classes/:na]
    at boot.test.service.TestA.test(TestA.java:17) ~[classes/:na]
    at boot.test.service.TestC.test(TestC.java:16) ~[classes/:na]
    at boot.test.service.TestB.test(TestB.java:16) ~[classes/:na]
    at boot.test.service.TestA.test(TestA.java:17) ~[classes/:na]

之后我使用静态变样进行试验也报了相同的错误。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容