EJB3 - 方法不是EJB拦截器的后构造方法

时间:2017-09-01 18:53:17

标签: ejb-3.0 postconstruct

我的@PostConstruct方法符合所有规则,但我仍然得到错误,该方法不是EJB拦截器的后构造方法。

它的回归是无效的。它不会抛出异常。它没有参数。

是否有人知道可能发生此错误的其他原因?

import javax.annotation.PostConstruct;
...
    @PostConstruct
    public void init() {
        getReferences();
    }

1 个答案:

答案 0 :(得分:0)

  

除了EJB之外,该方法不能有任何参数   拦截器,在这种情况下,它需要一个 InvocationContext 对象   由EJB规范定义。

正如您所提到的,它是一个EJB拦截器,我相信您需要为InvocationContext添加一个参数。