动态注入没有注释的bean

时间:2020-06-05 13:34:19

标签: spring-boot spring-bean spring-context

我想基于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,不在乎数字

0 个答案:

没有答案
相关问题