2017-09-01 120 views
0

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

它的回报是无效的。它不会抛出异常。它不需要论据。

有谁知道另一个原因,这个错误可能发生?

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

回答

0

的方法绝不可以有除在EJB 拦截器在这种情况下需要一个InvocationContext对象作为 EJB规范中定义的情况下,任何参数。

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