【问题标题】:EJB 3.1 Stateful and CDI Scope ConversationEJB 3.1 有状态和 CDI 范围对话
【发布时间】:2011-11-24 16:03:53
【问题描述】:

我有一个@Stateful EJB 注释为@ConversationScoped。客户端 (JSF) 向我的 EJB 发出请求:开始对话 - conversation.begin(),执行某些操作并向客户端显示响应。

然后客户端发出另一个请求,EJB 执行某些操作并关闭对话 - conversation.end()

@Stateful EJB 在对话结束后被删除了吗?还是我必须显式调用@Remove

【问题讨论】:

    标签: ejb java-ee-6 cdi ejb-3.1


    【解决方案1】:

    CDI 规范说,作用域 EJB 在创建或销毁作用域时会自动创建和销毁。对话范围也是如此。所以,你不应该尝试调用@Remove 方法。

    http://docs.jboss.org/cdi/spec/1.0/html/concepts.html#d0e1066

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2015-01-23
      相关资源
      最近更新 更多