afterPropertiesSet()方法
今天工作时又看到了afterPropertiesSet()这个方法,就简单记录一下
作用
afterPropertiesSet()是Spring框架中InitializingBean接口的方法之一。它定义在InitializingBean接口中,用于在Bean的属性设置完成之后执行一些初始化操作。
说人话就是:一个类初始化过程是:首先实例化对象,然后会对生成的对象属性赋值,最后会调用afterPropertiesSet()方法,执行方法中的代码。
所以,这个方法适用的场景包括:
- 某个属性的赋值需要通过外界获得,比如通过查询数据库获得
- 在类实例化后需要启动一个定时任务
使用方法
类需要实现InitializingBean接口
public class A implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
//初始化某个属性
//起一个线程用于定时任务
}
}