定义
@PostConstruct
和@PreDestroy
,这两个注解不属于 Spring,是Java自带的注解,源于 JSR-250 中的,位于 common-annotations.jar 中。
在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。
作用
被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行
特点
- 此注解只能标注一个非静态方法
- 被注解的方法不得有任何参数
- 被注解的方法返回值必须为void
- 被注解方法不得抛出已检查异常
- 此方法只会被执行一次
执行顺序
Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(标注的方法)