java吧 关注:1,290,442贴子:12,818,702
  • 17回复贴,共1

问个关于spring框架的问题

只看楼主收藏回复

配置文档里bean 配置一个对象a,和一个对象b,对象a里有对象b,对象b里又有对象a,此时通过spring创建对象a,此时对象创建出来了,内存也并没有溢出,而打印对象a的时候内存溢出,什么原理?


1楼2019-02-22 19:36回复
    来个大佬回答一下啊


    2楼2019-02-22 19:56
    回复
      2025-12-08 20:03:31
      广告
      不感兴趣
      开通SVIP免广告
      得看你这两个属性是怎么注入的 spring对于循环依赖有不同的解决方案


      IP属地:北京来自Android客户端3楼2019-02-22 20:01
      收起回复
        是不是重写了toString


        IP属地:陕西4楼2019-02-22 20:30
        收起回复
          这不是循环依赖吗,你打印a,a中有b,去找b,b中有a,去找a,就死循环了


          IP属地:上海来自Android客户端5楼2019-02-25 22:14
          回复
            循环依赖spring有解决,不过只针对单例,如果是多例会抛出异常


            IP属地:江西6楼2019-02-25 22:14
            回复