想办法调用原型bean的Blueprint Container
Find a way to call Blueprint Container for prototype bean
我正在从 Spring 上下文转移到 OSGi Karaf 上的蓝图 bean 管理器,但我找不到调用蓝图“上下文”的方法。例如,在 Java Spring 中,我使用方法 context.getBean(MyBean.class)
调用 ApplicationContext
并获得 MyBean
.
的原型实例
现在我的原型 bean 配置有一个 blueprint.xml
,但无法在 Java 代码中使用它。蓝图中有类似的东西吗?
您可以创建一个接受蓝图容器作为参数的 class:
<bean class="com.acme.FooImpl">
<property name="container" ref="blueprintContainer"/>
</bean>
我正在从 Spring 上下文转移到 OSGi Karaf 上的蓝图 bean 管理器,但我找不到调用蓝图“上下文”的方法。例如,在 Java Spring 中,我使用方法 context.getBean(MyBean.class)
调用 ApplicationContext
并获得 MyBean
.
现在我的原型 bean 配置有一个 blueprint.xml
,但无法在 Java 代码中使用它。蓝图中有类似的东西吗?
您可以创建一个接受蓝图容器作为参数的 class:
<bean class="com.acme.FooImpl">
<property name="container" ref="blueprintContainer"/>
</bean>