数据库准备好后创建 java bean

Create java bean after database is ready

我正在处理现有项目,我想在使用 @Configuration 注释之前从数据库 SQL 初始化我的 bean,但是这里我们无法访问数据库(它还没有准备好yet),我需要从基础中获取一些数据来创建 bean。

我们有这样的东西:

@Bean(destroyMethod = "destroy")
    public Object myObject() {
       //get data from config file
       ........
    }

我想要什么:

@Bean(destroyMethod = "destroy")
    public Object myObject() {
       //get data from my database using myTableSevice
       String access = myTableSevice.getAccess();
    }

有什么帮助吗?

所以你需要一些依赖于MyTableService的@Bean:

@Bean(destroyMethod = "destroy")
public Object myObject(MyTableService myTableSevice) {
   //get data from my database using myTableSevice
   String access = myTableSevice.getAccess();
}