EJB3 - метод, не являющийся методом пост-конструкции перехватчика EJB

Мой метод @PostConstruct соответствует всем правилам, но я все еще получаю сообщение об ошибке, что этот метод не является методом пост-конструкции перехватчика EJB.

Его возврат недействителен. Он не генерирует исключений. Он не принимает аргументов.

Кто-нибудь знает другую причину возникновения этой ошибки?

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

person Tyrone    schedule 01.09.2017    source источник


Ответы (1)


Метод НЕ ДОЛЖЕН иметь каких-либо параметров, за исключением случаев перехватчиков EJB, в которых он принимает объект InvocationContext, как определено в спецификации EJB.

Как вы упомянули, это перехватчик EJB, я считаю, что вам нужно добавить параметр для InvocationContext.

person Amit    schedule 11.09.2017