Если у вас есть родительский класс, который использует аннотацию @PostConstruct
, и вы создаете дочерний класс, который вытекает из него. Будет ли автоматически вызываться метод @PostConstruct
каждый раз, когда создается экземпляр дочернего класса? поскольку этот метод @PostConstruct
вызывается каждый раз, когда создается экземпляр родителя.Вывод из класса с Annotation @PostConstruct
Знаю, что в классе ребенка он автоматически называет super();
без необходимости называть его.
im just not sure, если аннотация @PostConstruct
автоматически вызывается, если этот дочерний класс вызывает конструктор super();
.
Put 'Println()' вызовы в обоих методах, запустить приложение и посмотреть, что печатается. – millimoose
Как предложил @millimoose, вы можете проверить его самостоятельно и ответить на свой вопрос. Я думаю, что это будет хорошо для других в будущем. –
Это может зависеть от того, что делает инъекции. Я думаю, что '@ PostConstruct' распознается как [tag: cdi], так и [tag: ejb3], а также, возможно, и другими фреймворками, и они могут иметь различное поведение. Какие рамки вы используете здесь? –