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