【问题标题】:EJB3 with Spring Java Configuration带有 Spring Java 配置的 EJB3
【发布时间】:2013-03-20 05:46:08
【问题描述】:

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

【问题讨论】:

  • 你找到答案了吗?
  • 如果我的解决方案适合您,请将其标记为答案。

标签: spring ejb-3.0 stateless-session-bean


【解决方案1】:

我遇到了同样的问题。

解决办法如下:

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

您必须使用&lt;list&gt;,因为 Spring 如何处理构造函数参数中的可变参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 2016-10-08
    相关资源
    最近更新 更多