@PostConstruct详解,项目启动时运行
定义
@PostContruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。
从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。
用法
@PostConstruct
public void init(){
System.out.println("项目启动时运行");
}
@PreDestroy说明,服务器关闭时运行(正常停止)
定义
被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreDestroy修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。
用法
@PreDestroy
public void destroy(){
System.out.println("项目结束时运行");
}