@PostConstruct和@PreDestroy

@PostConstruct

Java中该注解的说明:
@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。
PostConstruct在构造函数之后执行,init()方法之前执行。

  • 相当于xml中的init-method
在spring中bean实例化:

Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)

@PreDestroy

被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。
被@PreDestroy修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。

  • 相当于xml中的destroy-method
<bean id="",class="",init-method="",destory-method="">

你可能感兴趣的:(@PostConstruct和@PreDestroy)