Что делает @predestroy?

Оглавление:

Что делает @predestroy?
Что делает @predestroy?

Видео: Что делает @predestroy?

Видео: Что делает @predestroy?
Видео: Spring Framework. Урок 12: Аннотации @Scope, @Value, @PostConstruct, @PreDestroy. 2024, Сентябрь
Anonim

Аннотация PreDestroy используется в методах в качестве уведомления обратного вызова, чтобы сигнализировать о том, что экземпляр находится в процессе удаления контейнером. Метод, аннотированный PreDestroy, обычно используется для высвобождения ресурсов, которые он удерживал.

Почему мы используем @PostConstruct?

Аннотация PostConstruct используется в методе, который необходимо выполнить после внедрения зависимостей для выполнения какой-либо инициализации Этот метод ДОЛЖЕН быть вызван до того, как класс будет введен в эксплуатацию. Эта аннотация ДОЛЖНА поддерживаться во всех классах, поддерживающих внедрение зависимостей.

Может ли PostConstruct быть приватным?

Метод, к которому применяется PostConstruct, МОЖЕТ быть public, protected, package private или private. Метод НЕ ДОЛЖЕН быть статическим.

Что такое аннотация @PostConstruct весной?

@PostConstruct - это аннотация, используемая в методе, который необходимо выполнить после внедрения зависимостей для выполнения любой инициализации.

Почему PostConstruct не вызывается?

Аннотации компонентов Java EE, такие как @PostConstruct, применяются только к компонентам, управляемым контейнером. Если вы просто сами вызываете new BlogEntryDao, контейнер isn не будет перехватывать создание и вызывать метод @PostConstruct.