SpringBean生命周期之PostConstruct、PreDestroy详解

发布时间 2023-11-15 17:42:51作者: 偷懒的搬砖小王子

@PostConstruct

 
less
复制代码
@Documented
@Retention (RUNTIME)
@Target(METHOD)
public @interface PostConstruct {
}
  • 该注解只能作用于方法上,执行依赖注入后执行任何初始化操作。必须在类投入服务之前调用此方法。
  • 应用PostConstruct的方法可以是公共的、受保护的、包私有的或私有的,但不能是静态的。
  • 被注解方法不能有任何参数。

@PreDestroy

 
less
复制代码
@Documented
@Retention (RUNTIME)
@Target(METHOD)
public @interface PreDestroy {
}
  • 作用于方法上,在容器销毁Bean的时候回调执行。
  • 被注解方法不能有任何参数。
  • 应用PreDestroy的方法可以是公共的、受保护的、包私有的或私有的,但不能是静态的。

作者:JAVA旭阳
链接:https://juejin.cn/post/7111258070352658446
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。