Назад к вопросам
Junior — Middle
55
Какие аннотации используются для определения стадий жизненного цикла бинов в контейнере?
Ответ от нейросети
sobes.tech AI
В Java для управления жизненным циклом бинов в контейнере (например, в Spring) используются аннотации:
@PostConstruct— метод с этой аннотацией вызывается после создания бина и внедрения зависимостей, используется для инициализации.@PreDestroy— метод вызывается перед уничтожением бина, для освобождения ресурсов.
Пример:
@Component
public class MyBean {
@PostConstruct
public void init() {
// инициализация
}
@PreDestroy
public void cleanup() {
// освобождение ресурсов
}
}
Также в Spring можно реализовать интерфейсы InitializingBean и DisposableBean для тех же целей, но аннотации более удобны и читаемы.