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