Можно ли вызвать конкретный метод инициализации сразу после вызова конструктора, используя аннотации из javax?
Я поместил аннотацию @Inject
(javax.inject.Inject)
над полем, которое я хочу инициализировать в методе с помощью@PostConstruct
аннотация (javax.annotation.PostConstruct)
сразу после вызова конструктора, но этот метод init не вызывается и сбой NPE.
public class ClassChild extends ClassParent{
@Inject
private SomeService someService;
@PostConstruct
public void init(){
someService = new SomeService(getSomeValues()) // getSomeValues() a method from parent
}
Правильно ли я использую эти аннотации? В чем проблема? Как вызвать метод init () сразу после вызова конструктора ClassChild? Буду очень признателен за любую помощь!