InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法,只对bean进行了一次初始化,以后并不会在调用它了
从方法名afterPropertiesSet也可以清楚的理解该方法是在springboot给当前类的属性设置后才调用的,那么在这个方法中我们能拿到设置之后的属性内容进行特殊处理了
@Component
//实现InitializingBean接口,重写afterPropertiesSet方法
public class TestBe implements InitializingBean {
@Autowired
private DatasourceDao datasourceDao;
@Override
public void afterPropertiesSet() throws Exception {
List<DataSourceEneity> dataSources = datasourceDao.getDataSources();
for (DataSourceEneity dataSource : dataSources) {
DynamicDataSourceService.addDataSource(dataSource.getKey(),dataSource.getDataSource());
}
}
}
点赞 -收藏-关注-便于以后复习和收到最新内容有其他问题在评论区讨论-或者私信我-收到会在第一时间回复如有侵权,请私信联系我感谢,配合,希望我的努力对你有帮助^_^
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_45203607/article/details/123895605
内容来源于网络,如有侵权,请联系作者删除!