什么是方法ejbCreate的EJB 3.0版本

Ste*_*fan 4 java java-ee ejb-3.0 ejb-2.x

我想将一些旧的EJB 2.1代码迁移到EJB 3.0,但是在ejbCreate方法中有一些配置错误的处理.是否有该方法的EJB 3版本?

编辑:在EJB 2.x中,ejbCreate可能抛出CreateException.基于@PostConstruct等的文档,我不能再抛出任何已检查的异常.如果我现在无法使用EJB迁移代码,我该如何处理呢?

Edit2:前端专门处理CreateException,遗憾的是它被检查.

Tom*_*icz 8

@PostConstruct
public void anyName() {
    //initialization code, dependencies are already injected
}
Run Code Online (Sandbox Code Playgroud)

不仅名称是任意的,你可以@PostConstruct在一个EJB中有多个方法 - 但是调用的顺序是未指定的,所以要小心并尝试坚持使用一种方法.更新:

只有一个方法可以使用此注释进行注释.