@PostConstruct
说明
- @PostConstruct是Java EE5提供的注解之一,用于指定初始化方法。
- 在类被实例化并且所有的依赖关系被注入完成之后,@PostConstruct注解的方法会被自动调用一次。
- 通常在这个方法中进行一些初始化的工作,比如创建连接、初始化配置等。
注意
- 只有一个方法可以被注解为@PostConstruct,如果类中有多个被注解的方法,只有最后一个生效。
- 被注解的方法不能有任何参数,也不能抛出异常。
- 被注解的方法不能是static、final或者abstract。
应用
@PostConstruct
public void init(){
}
@PreDestroy
说明
- @PreDestroy是Java EE5提供的注解之一,用于指定在对象销毁之前需要执行的方法。
- 在对象被销毁之前,@PreDestroy注解的方法会被自动调用一次。
- 通常在这个方法中进行一些资源释放的工作,比如关闭连接、释放资源等。
注意
- 只有一个方法可以被注解为@PreDestroy,如果类中有多个被注解的方法,只有最后一个生效。
- 被注解的方法不能有任何参数,也不能抛出异常。
- 被注解的方法不能是static、final或者abstract。
应用
@PreDestroy
public void destroy() {
}
生命周期影响
