BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #56466同步于 2017/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

原型bean怎么正确注入到单例bean中,求大神解答

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