Blueprint osgi 如何导入osgi蓝图xml
我正在尝试将一个OSGI蓝图XML文件导入到另一个OSGI蓝图XML文件中 e、 g: blueprint1.xml:Blueprint osgi 如何导入osgi蓝图xml,blueprint-osgi,Blueprint Osgi,我正在尝试将一个OSGI蓝图XML文件导入到另一个OSGI蓝图XML文件中 e、 g: blueprint1.xml: <?xml version="1.0" encoding="UTF-8"?> <blueprint ....> <bean id="myBean1" class="com.company.Class1"/> <bean id="myBean2" class="com.company.Class2"/> </b
<?xml version="1.0" encoding="UTF-8"?>
<blueprint ....>
<bean id="myBean1" class="com.company.Class1"/>
<bean id="myBean2" class="com.company.Class2"/>
</blueprint>
</xml>
blueprint2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<blueprint ....>
<!-- DOES NOT WORK -->
<import resource="blueprint1.xml" />
</blueprint>
适用于spring,但不适用于blueprint
有人知道在OSGi blueprint XML文件中这样做的方法吗?显然,类似Spring的导入在blueprint中目前是不可能的 但是,如果文件位于同一OSGi捆绑包中,则它们位于同一上下文中,可以从其他blueprint文件中使用
另外,请参见此处:如果您使用的是Gemini Blueprint(以前的Spring DM),您可以简单地告诉它加载两个文件,并基本上将它们视为一个大文件: 在缺少Spring上下文标头的情况下,扩展器需要 META-INF/spring文件夹中的“.xml”文件是有效的spring 配置文件[…] 它还以相同的方式处理
/OSGI-INF
中的任何xml文件