java - 在 Spring Boot 中使用 Java 配置在 bean 定义之外为 bean 起别名
问题描述
如何在 Spring Boot 中使用 Java 配置为 bean 定义之外的 bean 起别名?
解决方案
我也有这个,并像这样解决它:
@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");
}
}
推荐阅读
- html - 当我在线托管页面时,表单 html 不安全
- awk - 带和不带 {} 的 awk 打印?
- matlab - 如何计算相对于第一台摄像机的摄像机位姿?
- java - 如何在 android 应用程序上读取 .xlsx 文件?
- javascript - 引导表单链接到谷歌表单,有没有办法使用引导日期选择器记录或获取日期到谷歌表单日期选择器
- flutter - 如何隐藏 TextField 的底部边缘?
- networkx - 将边缘添加到 Twitter ID 社区(Tweepy / NetworkX)
- python - Python 正则表达式匹配前导空格、起始文本和大括号内的所有内容
- javascript - 如何在javascript中创建一个限制动作的计时器
- c - 如何使用 OpenMP 在一段时间内并行化代码