转自:
SpringBoot中如何在main函数中输出容器中所有bean呢?
下文笔者讲述springBoot中使用代码输出容器中所有bean的方法分享,如下所示
实现思路:
通过获取ApplicationContext 对象
然后使用其getBeanDefinitionNames()
方法即可返回所有Bean
例:
@SpringBootApplication public class TestClass { public static void main(String[] args) { ApplicationContext context = SpringApplication.run(TestClass.class, args); //输出容器中所有bean Arrays.stream(context.getBeanDefinitionNames()).forEach(System.out::println); } }