I want to generate objects based on the yaml file and inject it into the Spring container (like instantiating multiple DataSourceTransactionManager). The @Bean annotation does not meet the requirements. I can't get the configuration information to implement ImportBeanDefinitionRegistrar because he needs a parameterless constructor. What should I do?
@Bean("aaaTransactionManager")
public DataSourceTransactionManager get ( @Autowired @Qualifier("aaaDataSource")DataSource build){
return new DataSourceTransactionManager(build);
}
@Bean("cccTransactionManager")
public DataSourceTransactionManager get2 ( @Autowired @Qualifier("cccDataSource")DataSource build){
return new DataSourceTransactionManager(build);
}
How do I dynamically generate the above DataSourceTransactionManager, don't care about the number