springboot启动时--如何打印出已加载所有Bean呢?
下文笔者讲述SpringBoot启动时--打印出所有已加载Bean的方法及示例分享,如下所示
获取SpringBoot中所有Bean
输出Springboot中所有Bean
实现思路: 使用appContext.getBeanDefinitionNames()方法即可获取 SpringBoot中所有Bean例:
获取SpringBoot中所有Bean
package com.java265; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.commandlinerunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ApplicationContext; import java.util.Arrays; @SpringBootApplication public class Application implements CommandLineRunner { @Autowired private ApplicationContext appContext; public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } @Override public void run(String... args) throws Exception { String[] beans = appContext.getBeanDefinitionNames(); Arrays.sort(beans); for (String bean : beans) { System.out.println(bean); } } }输出量
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。