spring boot: 查看ApplicationContext中有哪些Bean
前言
- 想查看ApplicationContext中类型为
MyClass.class
的Bean有哪些
方法
System.out.println(new Gson().toJson(BeanFactoryUtils.beanNamesForTypeIncludingAncestors(applicationContext, MyClass.class)));
例子
@Component
public class TemplateEngineBeanPrinter implements ApplicationContextAware {private ApplicationContext applicationContext;@Overridepublic void setApplicationContext(ApplicationContext applicationContext) {this.applicationContext = applicationContext;}@PostConstructpublic void a() {System.out.println("=============TemplateEngine Beans=============");System.out.println(new Gson().toJson(BeanFactoryUtils.beanNamesForTypeIncludingAncestors(applicationContext, TemplateEngine.class)));}
}
执行结果:
=============TemplateEngine Beans=============
["htmlTemplateEngine","jsonTemplateEngine","rssTemplateEngine","templateEngine"]
参考
https://blog.csdn.net/weixin_33910385/article/details/89688284
spring boot: 查看ApplicationContext中有哪些Bean相关推荐
- (转)Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean
转自: Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean - 掘金在阅读SpringBoot源码时,看到SpringBoot中大量使用ImportB ...
- Spring Boot:Consider defining a bean of type ‘*.*.*‘ in your configuration解决方案
Spring Boot:Consider defining a bean of type '*.*.*' in your configuration解决方案 参考文章: (1)Spring Boot: ...
- 如何显示Spring Boot加载的所有bean
在Spring Boot中,您可以使用appContext.getBeanDefinitionNames()来获取Spring容器加载的所有bean. 1. CommandLineRunner作为界面 ...
- Spring Boot 启动 出现异常The bean xxx could not be injected as a xx.xxxx because it is a JDK dynami
@Resource private IUserMapper userMapper; 分析: 如上代码会报错,这是因为程序中有一个UserMapper,所以当命名为userMapper会首先查找Use ...
- 关于spring boot启动报Error creating bean with name ‘XXX‘ defined in file异常
记录一下出现这种异常的原因 1.namespace对应的名字不对 2.有些靠ioc注入的类没有加@service之类生成bean的注解 3.mapper.xml中#{}里没有写参数名 4.parame ...
- spring boot 读取 application.properties 初始化bean
application.properties bean1.hello = 你好~bean2.name = name bean2.title = titlebean3.info[name] = name ...
- 70.打印所有Spring boot载入的bean【从零开始学Spring Boot】
[从零开始学习Spirng Boot-常见异常汇总] 问题的提出: 我们在开发过程当中,我们可能会碰到这样的问题:No qualifying bean 就是我们定义的bean无法进行注入,那到底是什 ...
- 17、Spring Boot普通类调用bean【从零开始学Spring Boot】
转载:http://blog.csdn.net/linxingliang/article/details/52013017 我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个 ...
- Spring Boot 解决同名类导致的bean名冲突bean name conflicts
问题描述 项目中有两个同名类都叫MyService,只是放在不同的包名下 package com.yeyuanxinyi; @Service() public class MyService {} p ...
最新文章
- linux调试C++错误: 程序中有游离的‘\240’‘\302’
- Python拟合数据样本的分布
- 微软加入了面向Java的Cloud Foundry
- jQuery 对象和 DOM 对象
- 龙芯2h芯片不能进入pmon_国产处理器龙芯地址空间详解
- CEF:给客户端内嵌一个Chrome吧
- ppt插入相对路径视频
- linux 磁盘管理三部曲——(1)磁盘结构,认识分区
- 软件页面安全性测试,软件Web安全性测试—SQL注入
- 有关计算机计算类教案,计算教案
- 演绎与归纳,双管齐下
- 三段位移求加速度_求:速度与位移的公式推导
- maya表情blendshape_【UE4】人物角色MorphTarget(Blendshape) 面部表情制作方案
- 用python写一个股票提醒、并用邮件方式发送出去
- 谜底是计算机病毒的谜语,有关于安全的谜语及谜底答案解析|谜底是粽子的谜语...
- circos 中堆积柱状图的画法
- 表情分析计算机,利用深度学习和计算机视觉进行面部表情分析
- [SCOI2014]方伯伯的玉米田
- python代码画大白_Python turtle 画个大白
- ss terminal下客户端sslocal+proxychains或者privoxy
热门文章
- 让问答更自然 - 基于拷贝和检索机制的自然答案生成系统研究 | 论文访谈间 #02...
- 九宫重排_康拓展开_bfs
- (42) Aeroo 模板实战
- XHR(XMLHttpRequest)与Linux下的CGI交互
- VS环境下的makefile编译
- 如何在windows下安装JDK
- C#发送邮件的实现实例解析
- 轻松简单地开发Web Services 2
- 三分钟玩转jQuery.noConflict()
- REDIS实践之请勿踩多进程共用一个实例连接的坑