我遇到个棘手的spring问题:A注入b,b中也注入A,想在A中获得b的多例,配置文件中设置b类的scope="prototype" ,但是测试后A始终娶不到b的多例,还是单例。那位朋友给指点一下?

解决方案 »

  1.   

    scope="prototype"
    两边都设置一下看看
      

  2.   

    两边都设置一下tomcat启动不起来了,控制台走到“cleaning up connection pool: jdbc:oracle:thin:@127.0.0.1:1521:orcl”就不走了,想死机的样子。我有实验发现这个问题:我项目用的SSH,我把 <bean id="newsDao" ..配置为scope="prototype"。使用NewsManagerImpl调用时测试输出还是单例的,真是奇了怪了???
      

  3.   

    不在dao里面配置  action里面配置scope="prototype" 
      

  4.   

    NewsManagerImpl中注入了newsDao.这个不像A和B,他两个没有相互注入,但是也是获得不到多例。貌似跟相互注入没有关系。。期待中,,,,先谢谢即将回答和已经回答的二楼朋友
      

  5.   

    我要是单独把NewsManagerImpl配置成多例的在action里测试就能拿到多例的。