【问题标题】:how to filter only user Spring beans如何仅过滤用户 Spring bean
【发布时间】:2017-07-11 04:50:56
【问题描述】:

我正在使用

context.getBeanDefinitionNames()

列出所有加载的bean,但是,我如何过滤这个列表以仅显示用户/程序员定义的bean?我不想看到 Spring Framework 自动实例化的所有 bean。

【问题讨论】:

  • 感谢编辑@davioooh

标签: spring spring-mvc spring-boot spring-annotations


【解决方案1】:
  • 遍历 beanDefinitionNames
  • 对于每个名称,使用 context.getBean(name) 获取 bean
  • 过滤掉那些bean.getClass().getPackage()不以org.spring开头的

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 2013-11-08
    • 2014-03-12
    • 2011-04-20
    • 2019-12-23
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    相关资源
    最近更新 更多