在 Spring Boot 中使用 Java 配置在 bean 定义之外别名 bean [英] Aliasing a bean outside the bean definition using Java config in Spring Boot
本文介绍了在 Spring Boot 中使用 Java 配置在 bean 定义之外别名 bean的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在 Spring Boot 中使用 Java 配置为 bean 定义之外的 bean 设置别名?
How to alias a bean outside the bean definition using Java config in Spring Boot?
推荐答案
我也有这个,是这样解决的:
I have this as well, and solved it like this:
@Component
public class AliasConfiguration implements BeanFactoryPostProcessor {
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
beanFactory.registerAlias("originalBeanName", "newAlias");
beanFactory.registerAlias("originalBeanName", "newAlias2");
beanFactory.registerAlias("otherOriginalBeanName", "newAlias3");
}
}
这篇关于在 Spring Boot 中使用 Java 配置在 bean 定义之外别名 bean的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文