我想将一些旧的 EJB 2.1 代码迁移到 EJB 3.0,但是在 ejbCreate 方法中有一些配置错误的处理。是否有该方法的 EJB 3 版本?
编辑:在 EJB 2.x 中,ejbCreate 可能抛出 CreateException。基于@PostConstruct 等的文档,我不能再抛出任何已检查的异常。如果我现在不能使用 EJB 迁移代码,我该如何处理。
Edit2:前端专门处理 CreateException,不幸的是它被检查了。
最佳答案
@PostConstruct
public void anyName() {
//initialization code, dependencies are already injected
}
不仅名称是任意的,您可以在一个 EJB 中有多个 更新:@PostConstruct
方法 - 但是调用顺序未指定,所以要小心并尝试坚持使用一种方法。
Only one method can be annotated with this annotation.
关于java - 方法 ejbCreate 的 EJB 3.0 版本是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7920981/