Подтвердить что ты не робот

Вывод из класса с Annotation @PostConstruct

Если у вас есть родительский класс, который использует аннотацию @PostConstruct, и вы создаете дочерний класс, который вытекает из него. Будет ли метод @PostConstruct вызываться автоматически каждый раз, когда будет создан экземпляр дочернего класса? так как этот метод @PostConstruct вызывается каждый раз, когда создается экземпляр родителя.

Я знаю, что в дочернем классе он автоматически вызывает super(); для нас без необходимости называть его.

im просто не уверен, что аннотация @PostConstruct автоматически вызывается, если этот дочерний класс вызывает конструктор super();.

4b9b3361

Ответ 1

После тестирования этого сценария автоматически вызывается метод @PostConstruct в базовом классе WILL.

Поток выглядит следующим образом:

  • Когда дочерний класс создается, вы находитесь в конструкторе дочернего класса, затем вы автоматически включаетесь в родительский класс.
  • После выполнения конструктора родительского класса вы возвращаетесь к конструктору дочернего класса.
  • После завершения конструктора дочернего класса вы автоматически отправляетесь в класс PARENT @PostConstruct