Что я понял:
- У вас есть боб (bean1) с
свойство под названием "foo"
- У вас есть еще один боб (bean2) с
свойство с именем "propName", которое также
должен иметь то же "фу", что и в
bean1.
почему бы не сделать это:
<beans>
...
<bean id="foo" class="foopackage.foo"/>
<bean id="bean1" class="foopackage.bean1">
<property name="foo" ref="foo"/>
</bean>
<bean id="bean2" class="foopackage.bean2">
<property name="propName" ref="foo"/>
</bean>
....
</beans>
При этом ваш bean2 не связан с bean1, как в вашем примере. Вы можете изменить bean1 и bean2, не влияя друг на друга.
Если вам ДЕЙСТВИТЕЛЬНО нужно сделать предложенную инъекцию, вы можете использовать:
<util:property-path id="propName" path="bean1.foo"/>