我想部分自動裝入一個bean - 也就是說,我想要一些參數是自動裝配的,但其他的參數要顯式設置。例如:是否可以部分自動裝入春豆?
公共MyClient(服務svc,布爾B)
在這種構造的情況下,我想在我的XML指定b的值,但有SVC自動裝配Autowired。那可能嗎?
感謝, 洛厄爾
我想部分自動裝入一個bean - 也就是說,我想要一些參數是自動裝配的,但其他的參數要顯式設置。例如:是否可以部分自動裝入春豆?
公共MyClient(服務svc,布爾B)
在這種構造的情況下,我想在我的XML指定b的值,但有SVC自動裝配Autowired。那可能嗎?
感謝, 洛厄爾
我不認爲這是可能的構造,但有明確制定者肯定是。只是註釋您希望與@Autowired自動裝配的那些,並設置別人在你的配置文件
喜歡的東西:
public MyClient() {}
@Autowired
public setService (Service svc) {...}
public setBoolean (boolean b) {...}
,然後在你的配置
<context:annotation-config />
<bean id="service">...</bean>
<bean id="yourbean" class="MyClient">
<property name="b" value="true"/>
</bean>
我想通了在我自己,萬歲!
我做的是把像我的XML以下方式:
<bean class="MyClient" autowire="constructor">
<constructor-arg index="1">...</constructor-arg>
<bean>
NR,你的榜樣是有道理的。如果有一種方法可以通過構造函數完成,那將是非常好的,但是,使對象不可變。 – lowellk 2008-10-28 07:16:57