6
对EJB
进行反序列化时应用的方法是否应该注释@Resource
?我有一个容器持久化的EJB Timer,并想知道在EJB反序列化时是否会再次注入瞬态的TimerService
(它不是可序列化的)。无状态EJB反序列化时是否应用@Resource批注?
对EJB
进行反序列化时应用的方法是否应该注释@Resource
?我有一个容器持久化的EJB Timer,并想知道在EJB反序列化时是否会再次注入瞬态的TimerService
(它不是可序列化的)。无状态EJB反序列化时是否应用@Resource批注?
也许这文章帮助:
What is the Stateless Session Bean Life Cycle?:无状态会话EJB在创建时注入,并保持它的资源的同时其使用寿命。
What is the Life Cycle of a Stateful Session Bean?:似乎依赖注入只发生在创建时。无论如何,激活后,@PostActivate回调处理程序被调用,您可以在其中恢复您的瞬态元素。
编辑添加在这个问题上,这证实了暴露在Java EE教程链接:
所以,作为一个结论,答案是否定的,容器在激活后不会再次注入您的瞬态资源,但您可以实现PostActivate处理程序以自行完成。
优秀的问题。不知道答案是什么...... – 2010-11-24 11:30:54
你的意思是“激活”(钝化后)? – Bozho 2010-11-24 11:42:18