我的@PostConstruct方法符合所有规则,但我仍然得到错误,该方法不是EJB拦截器的后构造方法。
它的回归是无效的。它不会抛出异常。它没有参数。
是否有人知道可能发生此错误的其他原因?
import javax.annotation.PostConstruct;
...
@PostConstruct
public void init() {
getReferences();
}
答案 0 :(得分:0)
除了EJB之外,该方法不能有任何参数 拦截器,在这种情况下,它需要一个 InvocationContext 对象 由EJB规范定义。
正如您所提到的,它是一个EJB拦截器,我相信您需要为InvocationContext添加一个参数。