我希望能夠通過引用將bean ID傳遞給另一個bean。所以,如果我有這樣的:如何將Spring bean id注入到另一個Spring配置Bean中?
<bean id="specialName" class="my.SpecialBean"/>
<bean id="referenceBean" class="my.ReferenceBean">
<property name="refId" value="<specialName.name>"/>
</bean>
public class ReferenceBean {
// The spring injected value of this should be 'specialName'
public String refId;
// getter & setter for refId
}
我之所以需要這個,重要的是ReferenceBean實際上是在駱駝的路線建設者,並將其引導信息通過Spring註冊表以SpecialBean。我是新來的春天和駱駝,所以如果這是一個不健全的問題,我的道歉。
我剛剛發現了這個。謝謝你的幫助! – Spina
當我嘗試這樣做時,我得到一個org.springframework.expression.spel.SpelEvaluationException:EL1008E :(pos 13):無法在類型對象上找到字段或屬性「name」(...) – cfinley