Создайте компонент java после того, как база данных готова - PullRequest
0 голосов
/ 12 марта 2020

Я работаю над существующим проектом, я хочу инициализировать мой компонент из базы данных SQL, прежде чем мы используем аннотацию @Configuration, но здесь мы не можем получить доступ к базе данных (она еще не готова), мне нужно получить некоторые данные из базы для создания компонента.

у нас есть что-то вроде этого:

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

Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 12 марта 2020

Итак, вам нужен @Bean, который зависит от MyTableService:

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