Сообщения

Показаны сообщения с ярлыком "@PostConstruct"

Spring IoC контейнер: конфигурация на основе аннотаций, @PostConstruct и @PreDestroy

Изображение
CommonAnnotationBeanPostProcessor распознает не только аннотацию @Resource, но и аннотации жизненного цикла JSR-250: javax.annotation.PostConstruct и javax.annotation.PreDestroy. Представленная Spring 2.5, поддержка этих аннотаций предлагает альтернативу механизму обратного вызова жизненного цикла, описанному в обратных вызовах инициализации и обратных вызовах уничтожения . При условии, что CommonAnnotationBeanPostProcessor зарегистрирован в Spring ApplicationContext, метод, содержащий одну из этих аннотаций, вызывается в той же точке жизненного цикла, что и соответствующий метод интерфейса жизненного цикла Spring или явно объявленный метод обратного вызова. В следующем примере кэш предварительно заполняется при инициализации и очищается при уничтожении: Java public class CachingMovieLister { @PostConstruct public void populateMovieCache() { // заполняет кэш фильма при инициализации... } @PreDestroy public void clearMovieCache() { // очищает ...