简介:
InitializingBean也是Spring提供的拓展性接口,可以利用InitializingBean在Spring容器加载生命周期的过程中,完成我们想做的事情。
InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。
常见场景:
缓存预加载、配置类预加载、框架组件进行对象资源反射等操作....
写法:
如上,说明Spring容器加载过程中,执行了实现InitializingBean接口类中覆写afterPropertiesSet方法的代码。
那我们就可以借此方法进行缓存预热等操作,具体用途很多,在此起一个抛砖引玉的作用,不再详细举例说明