EJB 3.1有状态和CDI范围对话

时间:2011-11-24 16:03:53

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

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

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

会话结束后是否删除了@Stateful EJB?或者我是否必须明确调用@Remove

1 个答案:

答案 0 :(得分:3)

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

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