2012-07-04 38 views

回答

1

我敢肯定,Jigar喬希answer是你所需要的 - 但如果沒有您可以使用SpEL

<bean id="bean2" ... 
<property name="Utils" value="#{bean1.getUtils()}"/> 

這是假設bean1暴露了getUtils()方法。

請注意,這不是正統的,通常不是推薦的做法。

4

<bean id="bean1" ...> 
<property name="Utils" ref="utilBean"> 
</bean> 


<bean id="utilBean" ...> 

<bean id="bean2" ... 
<property name="Utils" ref="utilBean"/> 

由於utilBeanbean1bean2將有相同的實例財產Utils

+0

你認爲OP引用的'bean的一部分'是另一個在同一個容器中的bean,它並不總是正確的。 – Santosh

0

它可以定義爲基於xml的;

<bean id="bean1"> 
<property name="Utils" ref="bean2"> 
</bean> 

作爲基於Java的註釋;

@Autowired 
Bean2 bean2; 
+0

這不是OP要求的 - 這只是簡單的依賴注入。 – RonK

相關問題