Я пытаюсь внедрить список bean-компонентов в свойство списка в моем файле blueprint.xml (аналогично тому, что вы сделали бы в Конфигурация Spring):
план.xml:
<blueprint
xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.osgi.org/xmlns/blueprint/v1.0.0
http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
<bean id="myBean" class="MyClass" />
<bean id="anotherBean" class="AnotherClass">
<property name="myClasses">
<list>
<ref bean="myBean" />
<list>
</property>
</bean>
</blueprint>
Другой класс:
public class AnotherClass {
private List<MyClass> myClasses;
public void setMyClasses(List<MyClass> classes) {
this.myClasses = classes;
}
}
Я просмотрел схему Blueprint XML и стандарт предприятия R4.2 (который мы используем ) и ничего подходящего не нашел. Но это настолько очевидный вариант использования, что я не могу поверить, что это невозможно.
Есть предложения, что мне здесь не хватает и как это сделать?