我想根据yaml文件生成对象并将其注入到Spring容器中(比如实例化多个DataSourceTransactionManager)。@Bean 注解不符合要求。我无法获取实现 ImportBeanDefinitionRegistrar 的配置信息,因为他需要一个无参数的构造函数。我应该怎么办?
@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);
}
上面的DataSourceTransactionManager如何动态生成,不用管数量