2

我需要将一个 spring bean 注入一个 EJB 3 无状态会话 bean。spring bean 在 jar 文件中声明并通过 spring @Configuration 类进行初始化。到目前为止,我遇到的所有示例仅建议使用 beanRefContext.xml 文件(以维护单个应用程序上下文)。但是由于我们所有的spring bean都是使用java配置定义的,有没有办法将beanRefContext.xml文件和spring的java配置结合起来呢?简而言之,有没有办法将 AnnotationConfigApplicationContext 用作 beanRefContext 的 bean 工厂?

4

1 回答 1

2

我遇到了同样的问题。

这是解决方案:

<bean class="org.springframework.context.annotation.AnnotationConfigApplicationContext">
  <constructor-arg>
    <list>
      <value type="java.lang.Class">com.company.app.SpringConfiguration</value>
    </list>
  </constructor-arg>
</bean>

您必须使用<list>Spring 如何处理构造函数参数中的可变参数。

于 2013-05-10T16:00:13.367 回答