打印所有已加载的Spring Bean

打印所有已加载的Spring Bean,第1张

打印所有已加载的Spring Bean

如spring-boot入门指南中所示:

@SpringBootApplicationpublic class Application {  public static void main(String[] args) {    SpringApplication.run(Application.class, args);  }  @Bean  public CommandLineRunner commandLineRunner(ApplicationContext ctx) {    return args -> {      System.out.println("Let's inspect the beans provided by Spring Boot:");      String[] beanNames = ctx.getBeanDefinitionNames();      Arrays.sort(beanNames);      for (String beanName : beanNames) {        System.out.println(beanName);      }    };  }    }

如果您想这样做,可以使用[getSingletonNames()。但小心点。此方法仅返回实例化的bean。如果尚未实例化Bean,则不会 通过返回它

getSingletonNames()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4913092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存