我希望能够通过引用将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