【发布时间】:2013-05-24 23:46:16
【问题描述】:
我正在尝试在我的 blueprint.xml 的列表属性中注入一个 bean 列表(类似于您在 Spring configuration 中所做的):
蓝图.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 schema 和R4.2 enterprise spec(我们正在使用)并没有找到合适的。但这只是一个如此明显的用例,我无法相信这是不可能的。
任何建议我在这里缺少什么以及如何做到这一点?
【问题讨论】:
标签: java osgi blueprint-osgi