我有一个扩展B中的A类,它实现C.目前,采用B有一个输入参数,并且是唯一定义的bean是C的实现,所以它就会自动装配每当需要C时。创建一个Spring bean不能自动装配
在不改变其中需要C中地方或A/B/C的类结构的ALL,我需要使B中的定义豆所以相同的实例可以被重新使用。问题是我有2个C(A和B)的实现。有没有办法将B标记为无法自动布线?
电流:
<bean id="A" class="A">
<constructor-arg>
<bean class="B">
</constructor-arg>
</bean>
通缉(B,这样同一个实例可以在别处使用):
<!-- TODO: Somehow mark B so it cannot be autowired -->
<bean id="B" class="B"/>
<bean id="A" class="A">
<constructor-arg ref="B">
</bean>
<bean id="Foo" class="Foo">
<constructor-arg ref="B">
</bean>
完美,正是我一直在寻找! – mbarrows