Spring基础---bean的初始化和销毁

一:java配置:

使用@Bean的initMethod和destoryMethod(相当于xml配置的init-method和destory-method)

eg:在配置类中:

@Bean(initMehthod="init",destroyMethod="destroy")  // initMehthod和destroyMethod 指定BeanWayService 类里面的  init和destory方法在构造方法之后,bean销毁之前执行。

BeanWayService beanWayService(){

  return new BeanWayService();

}

二:注解:

使用JSR-250的@PostConstruct和@PreDestory

在JSR250的Bean类下,使用2个注解在对应的方法上,表示初始化和销毁   在构造方法之后,bean销毁之前执行。

三:Bean类实现InitalizingBean,和  disposableBean接口; 重写afterPropertiesSet和destroy方法;

原文地址:https://www.cnblogs.com/lzhirong/p/9247046.html