2017-09-01 129 views
0

我的@PostConstruct方法符合所有規則,但我仍然得到錯誤,該方法不是EJB攔截器的構造後方法。EJB3 - 方法不是EJB攔截器的構造後方法

它的回報是無效的。它不會拋出異常。它不需要論據。

有誰知道另一個原因,這個錯誤可能發生?

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

回答

0

的方法絕不可以有除在EJB 攔截器在這種情況下需要一個InvocationContext對象作爲 EJB規範中定義的情況下,任何參數。

正如你所提到的,它是一個EJB攔截器,我相信你需要爲InvocationContext添加一個參數。