Я хочу иметь возможность передавать идентификатор компонента в другой компонент по ссылке. Так что, если у меня есть это:Как вставить идентификатор Spring bean в другой Spring Configured 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 на самом деле маршрут строитель в Camel и направляет сообщения SpecialBean через Spring Реестре. Я новичок в Spring и Camel, поэтому, если это плохо задуманные вопросы, мои извинения.
Я сам это нашел. Спасибо за вашу помощь! – Spina
Когда я пытаюсь сделать это, я получаю org.springframework.expression.spel.SpelEvaluationException: EL1008E: (поз. 13): Поле или имя свойства 'name' не могут быть найдены на объекте типа (...) – cfinley