前言

  • 想查看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相关推荐

  1. (转)Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean

    转自: Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean - 掘金在阅读SpringBoot源码时,看到SpringBoot中大量使用ImportB ...

  2. 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: ...

  3. 如何显示Spring Boot加载的所有bean

    在Spring Boot中,您可以使用appContext.getBeanDefinitionNames()来获取Spring容器加载的所有bean. 1. CommandLineRunner作为界面 ...

  4. 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 ...

  5. 关于spring boot启动报Error creating bean with name ‘XXX‘ defined in file异常

    记录一下出现这种异常的原因 1.namespace对应的名字不对 2.有些靠ioc注入的类没有加@service之类生成bean的注解 3.mapper.xml中#{}里没有写参数名 4.parame ...

  6. spring boot 读取 application.properties 初始化bean

    application.properties bean1.hello = 你好~bean2.name = name bean2.title = titlebean3.info[name] = name ...

  7. 70.打印所有Spring boot载入的bean【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 问题的提出: 我们在开发过程当中,我们可能会碰到这样的问题:No qualifying bean  就是我们定义的bean无法进行注入,那到底是什 ...

  8. 17、Spring Boot普通类调用bean【从零开始学Spring Boot】

    转载:http://blog.csdn.net/linxingliang/article/details/52013017 我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个 ...

  9. Spring Boot 解决同名类导致的bean名冲突bean name conflicts

    问题描述 项目中有两个同名类都叫MyService,只是放在不同的包名下 package com.yeyuanxinyi; @Service() public class MyService {} p ...

最新文章

  1. linux调试C++错误: 程序中有游离的‘\240’‘\302’
  2. Python拟合数据样本的分布
  3. 微软加入了面向Java的Cloud Foundry
  4. jQuery 对象和 DOM 对象
  5. 龙芯2h芯片不能进入pmon_国产处理器龙芯地址空间详解
  6. CEF:给客户端内嵌一个Chrome吧
  7. ppt插入相对路径视频
  8. linux 磁盘管理三部曲——(1)磁盘结构,认识分区
  9. 软件页面安全性测试,软件Web安全性测试—SQL注入
  10. 有关计算机计算类教案,计算教案
  11. 演绎与归纳,双管齐下
  12. 三段位移求加速度_求:速度与位移的公式推导
  13. maya表情blendshape_【UE4】人物角色MorphTarget(Blendshape) 面部表情制作方案
  14. 用python写一个股票提醒、并用邮件方式发送出去
  15. 谜底是计算机病毒的谜语,有关于安全的谜语及谜底答案解析|谜底是粽子的谜语...
  16. circos 中堆积柱状图的画法
  17. 表情分析计算机,利用深度学习和计算机视觉进行面部表情分析
  18. [SCOI2014]方伯伯的玉米田
  19. python代码画大白_Python turtle 画个大白
  20. ss terminal下客户端sslocal+proxychains或者privoxy

热门文章

  1. 让问答更自然 - 基于拷贝和检索机制的自然答案生成系统研究 | 论文访谈间 #02...
  2. 九宫重排_康拓展开_bfs
  3. (42) Aeroo 模板实战
  4. XHR(XMLHttpRequest)与Linux下的CGI交互
  5. VS环境下的makefile编译
  6. 如何在windows下安装JDK
  7. C#发送邮件的实现实例解析
  8. 轻松简单地开发Web Services 2
  9. 三分钟玩转jQuery.noConflict()
  10. REDIS实践之请勿踩多进程共用一个实例连接的坑