首页 > 解决方案 > 使用 BeanDefinitionRegistry 创建 bean 时如何添加 Annotation

问题描述

我想以编程方式创建下面提到的配置类:

@Configuration
@EnableJpaRepositories(
        basePackages = {"com.bns.api.chassis.referenceapp.connector.jpa.repository.db1"},
        entityManagerFactoryRef = "testdb1UserEntityManager",
        transactionManagerRef = "testdb1UserTransactionManager"
)
@EnableConfigurationProperties(ChassisJpaPropertiesList.class)
public class Testdb1Config {...}

因此,作为解决方案的一部分,我正在考虑使用 BeanDefinitionRegistry 来注册这个配置类,但是在通过 BeanDefinitionBuilder 创建 bean 时我找不到任何方法来添加对 @BeanDefinitionRegistry 注释的支持。春天有什么办法可以在动态创建bean时添加注释支持。

标签: javaspringspring-bootspring-data-jpa

解决方案


推荐阅读