Junior — Middle
112
Qual è il ruolo dell'annotazione @PostConstruct nel ciclo di vita di un componente in Java EE o Spring?
Risposta dell'AI
sobes.tech AI
Аннотация @PostConstruct используется для обозначения метода, который должен быть выполнен сразу после того, как контейнер завершит создание и инициализацию бина, но до того, как бин будет доступен для использования. Это позволяет выполнить дополнительную настройку или инициализацию, например, установить соединение с базой данных или проверить корректность настроек.
Пример в Spring:
@Component
public class MyBean {
@PostConstruct
public void init() {
// код инициализации
System.out.println("Bean инициализирован");
}
}
Таким образом, метод с @PostConstruct гарантированно вызовется один раз после создания объекта и внедрения зависимостей.