返回信息流渣渣之前没有Spring开发经验,实习的项目遇到一个问题:
我想让单例Bean A在运行时多次获取一个新的原型Bean B的实例。如果直接注入B到单例Bean A中是不行的,当Spring容器实例化单例Bean时解析并注入它的依赖,只会注入创建的第一个bean 。所以我目前采用的方式是直接实现ApplicationContextAware接口,然后getBean(),这样每次new A()的时候都会创建新的bean。
如果还是想用依赖注入的方式实现同样的功能,有没有大神可以指导一二?万分感谢
这是一条镜像帖。来源:北邮人论坛 / java / #56466同步于 2017/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
原型bean怎么正确注入到单例bean中,求大神解答
sybilCol
2017/6/2镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lookup注入
<bean id="B" class="xxxx" ...some property...scope="prototype">
<bean id="A" class="xxxx"><lookup-method name="getB" bean="B"/></bean>
感谢大神 我试试 [ema4]
【 在 Mmagicc 的大作中提到: 】
: lookup注入
: <bean id="B" class="xxxx" ...some property...scope="prototype">
: <bean id="A" class="xxxx"><lookup-method name="getB" bean="B"/></bean>