gpt4 book ai didi

SpringBoot-当前类在容器中初始化时候执行(某些代码)

转载 作者:知者 更新时间:2024-03-13 03:03:57 27 4
gpt4 key购买 nike

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());
        }
    }
}

点赞 -收藏-关注-便于以后复习和收到最新内容有其他问题在评论区讨论-或者私信我-收到会在第一时间回复如有侵权,请私信联系我感谢,配合,希望我的努力对你有帮助^_^

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com