我正在尝试在我的 blueprint.xml 的列表属性中注入一个 bean 列表(类似于您在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 企业规范(我们正在使用),没有发现任何合适的。但这只是一个如此明显的用例,我无法相信这是不可能的。
任何建议我在这里缺少什么以及如何做到这一点?