Можно ли из Spring ввести результат вызова метода в ref bean?
Я пытаюсь реорганизовать некоторый вырезанный/вставленный код из двух отдельных проектов в общий класс. В одном из проектов код живет в классе, который я буду называть "MyClient", который создается из Spring. Он вводится другим spring -инстантированным классом "MyRegistry", тогда класс MyClient использует этот класс для поиска конечной точки. Все, что мне действительно нужно, это конечная строка String в моем рефакторированном классе, который может быть инициализирован с помощью Setter. У меня действительно не может быть зависимости от MyRegistry от MyClient в обновленном коде.
Итак, мой вопрос в том, что... есть способ, которым я могу вставить конец строки из Spring, который был просмотрен в классе MyRegistry. Итак, у меня есть:
<bean id="registryService" class="foo.MyRegistry">
...properties set etc...
</bean>
<bean id="MyClient" class="foo.MyClient">
<property name="registry" ref="registryService"/>
</bean>
Но я бы хотел (и я знаю, что это мнимый синтаксис Spring)
<bean id="MyClient" class="foo.MyClient">
<property name="endPoint" value="registryService.getEndPoint('bar')"/>
</bean>
где MyRegistry будет иметь метод getEndPoint (Stringng endPointName)
Надеюсь, что это имеет смысл с точки зрения того, чего я пытаюсь достичь. Пожалуйста, дайте мне знать, если что-то подобное возможно в Spring!