【发布时间】:2015-10-12 11:00:48
【问题描述】:
我想在使用 Spring Boot 配置我的应用程序时指定一个自定义 BeanNamingStrategy。默认情况下,Spring Boot 使用MethodNameStrategy,即BeanNamingStrategy。
我想这样做的原因是因为我有抽象的父类,我的消费者将为其创建配置子类。父类中的方法彼此具有相同的名称,因此不会为子类的不同实现注册。我的自定义 BeanNamingStrategy 会将配置类的简单名称附加到某些 bean 名称。
通常在 Spring 应用程序中,您可以使用 ApplicationContext 的 setBeanNamingStrategy 方法传递自定义 BeanNamingStrategy。但是,如果 Spring Boot 正在创建 ApplicationContext,我该怎么做呢?
【问题讨论】:
标签: java spring spring-boot