java - 如何让 Spring 打印出它通过组件扫描获取的 bean 定义?

标签 java spring dependency-injection

我有一个为组件扫描配置的 spring 应用程序,是否有我可以打开的标志或选项会导致 spring 打印出 spring 框架扫描器拾取的类的完全限定名称?

最佳答案

您可以通过配置日志类别(假设您使用 log4j)来打印此内容,在调试级别设置 org.springframework.context.annotation

检查org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(String)

您可以看到该类在调试级别记录了类的名称。已在 Spring 3.0.5 版本中验证。

关于java - 如何让 Spring 打印出它通过组件扫描获取的 bean 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543421/

相关文章:

java - 使用java子字符串格式化字符串

java - java中单例类的继承

java - 一个方法使用数组并返回一个数组,但我使用的是数组列表

java - 为什么在 Java EE 中使用 CDI

c# - 如何使用断路器?

java - 稍后在程序中删除一行文本

java - 在 Spring 验证注释中使用消息参数

java - Hibernate不使用postgresql在spring boot中自动创建表

php - 未使用依赖注入(inject)和依赖项

android - 在类Util中注入(inject)对象资源(使用Dagger)