Назад к вопросам
Junior — Middle
64
Как вы использовали аннотацию @PreDestroy в своих проектах?
Ответ от нейросети
sobes.tech AI
Аннотация @PreDestroy используется в Java для обозначения метода, который должен быть вызван перед уничтожением бина (например, при завершении работы приложения или выгрузке контекста Spring). Это полезно для освобождения ресурсов, закрытия соединений и выполнения других завершающих операций.
Пример использования:
import javax.annotation.PreDestroy;
@Component
public class MyService {
@PreDestroy
public void cleanup() {
// код для освобождения ресурсов
System.out.println("Выполняется очистка перед уничтожением бина");
}
}
В этом примере метод cleanup() будет вызван автоматически перед тем, как Spring уничтожит бин MyService.