数据库准备好后创建 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();
}
我正在处理现有项目,我想在使用 @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();
}