Вывод из класса с Annotation @PostConstruct
Если у вас есть родительский класс, который использует аннотацию @PostConstruct
, и вы создаете дочерний класс, который вытекает из него. Будет ли метод @PostConstruct
вызываться автоматически каждый раз, когда будет создан экземпляр дочернего класса? так как этот метод @PostConstruct
вызывается каждый раз, когда создается экземпляр родителя.
Я знаю, что в дочернем классе он автоматически вызывает super();
для нас без необходимости называть его.
im просто не уверен, что аннотация @PostConstruct
автоматически вызывается, если этот дочерний класс вызывает конструктор super();
.
Ответы
Ответ 1
После тестирования этого сценария автоматически вызывается метод @PostConstruct
в базовом классе WILL.
Поток выглядит следующим образом:
- Когда дочерний класс создается, вы находитесь в конструкторе дочернего класса, затем вы автоматически включаетесь в родительский класс.
- После выполнения конструктора родительского класса вы возвращаетесь к конструктору дочернего класса.
- После завершения конструктора дочернего класса вы автоматически отправляетесь в класс PARENT
@PostConstruct