Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.9.8 @PostConstruct和@PreDestroy

6.9.8 @PostConstruct@PreDestroy

CommonAnnotationBeanPostProcessor不仅识别@Resource,还识别JSR-250生命周期初始化回调销毁回调描述了,Spring 2.5引入另一种替代方法支持这些注。如果CommonAnnotationBeanPostProcessorSpring ApplicationContext中注册,那么在生命周期的同一点承载这些注之一的方法就会被调用,就如同相应的Spring生命周期接口方法或显式声明的回调方法。在下面的示例中,缓存将在初始化时预先填充,并在销毁时清除。

public class CachingMovieLister {

    @PostConstruct
    public void populateMovieCache() {
        // populates the movie cache upon initialization...
    }

    @PreDestroy
    public void clearMovieCache() {
        // clears the movie cache upon destruction...
    }

}

有关组合各种生命周期机制的效果的详细信息,请参阅组合生命周期机制一节

猜你喜欢

转载自www.cnblogs.com/springmorning/p/10416225.html