Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查看迄今为止加载的所有Spring配置文件_Java_Spring - Fatal编程技术网

Java 查看迄今为止加载的所有Spring配置文件

Java 查看迄今为止加载的所有Spring配置文件,java,spring,Java,Spring,我的项目由几个带注释的bean配置类组成 如何打印已加载的所有配置类 我已经阅读了这些问题,但它们似乎不适用于我的用例: 您可以使用ApplicationContext\getBeansWithAnnotation。它不仅接受带有@Configuration注释的类,还接受带有@Configuration元注释注释的类,如@springbootplication: @Bean ApplicationRunner ApplicationRunner(ApplicationContext Ap

我的项目由几个带注释的bean配置类组成

如何打印已加载的所有配置类

我已经阅读了这些问题,但它们似乎不适用于我的用例:


您可以使用
ApplicationContext\getBeansWithAnnotation
。它不仅接受带有
@Configuration
注释的类,还接受带有
@Configuration
元注释注释的类,如
@springbootplication

@Bean
ApplicationRunner ApplicationRunner(ApplicationContext ApplicationContext){
返回参数->{
applicationContext.getBeansWithAnnotation(Configuration.class)
.entrySet()
.stream()
.filter(entry->entry.getValue().getClass().getPackage().getName().startsWith(“com.your.package”))
.forEach(条目->{
System.out.println(“名称:“+entry.getKey()+”,bean:“+entry.getValue());
});
};
}