spring到底能不能解决循环注入

网上查spring循环注入得分构造器还是setter方法(单例还是非单例)
面试官直接在纸上写了 a{b()} ;b{a()} 问类似这样spring能处理吗 也没说是怎么注入的
我直接说了构造器没法解决。。面试官的感觉好像不太对。。所以来求教。。如果是注解方式注入spring可以解决吗
全部评论
https://blog.csdn.net/qq_34446485/article/details/81259618
点赞 回复 分享
发布于 2018-08-29 23:55
不应该是会把bean放一个缓存里,每次new都查这个缓存,是否有,提前暴露
点赞 回复 分享
发布于 2018-08-30 08:34
能解决,你看看源码,是解决了的
点赞 回复 分享
发布于 2018-08-29 23:32
这个是不是类似于属性注入?可以解决吧……
点赞 回复 分享
发布于 2018-08-29 23:53
通过缓存分层,逐级暴露,但是不能解决所有情况
点赞 回复 分享
发布于 2018-08-29 23:56
注解可以解决吧,注解可以通过三级缓存来获得bean,但是三级缓存中要存在这个bean需要先调用构造方法。所以在构造方法里没有办法解决循环依赖吧。如果有大佬知道怎么解决,麻烦教一下。😂😂😂
点赞 回复 分享
发布于 2018-08-30 00:53
setter注入可以解决
点赞 回复 分享
发布于 2018-08-31 10:39

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务