java - 如何在运行时观察应用程序上下文(调试时)

标签 java eclipse spring inversion-of-control

我正在调试我的 Java Spring 服务,我得到一个 @Autowired 变量为 null,而它不应该是 null。

因为我已经将服务的类声明为@Service,所以我想仔细检查我的 bean 是否被 Spring 扫描并包含在应用程序上下文中。

因此,我希望能够在Eclipse中观察到Application Context的内容。

这怎么可能?

最佳答案

ApplicationContext 注入(inject)到一个可以调试并调用 #getBeanDefinitionNames 的 bean 中

关于java - 如何在运行时观察应用程序上下文(调试时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35349765/

相关文章:

java - 无法获取异常原因。谁能给我线索吗?那里的空值在哪里?

java - 无法将测试配置注入(inject) Play! 2.6 Guice创建的应用程序

eclipse - 如何在 Eclipse 中恢复到之前提交的版本

java - Ignite 和 MySQL - 更新条目数量意外

java.lang.UnsupportedClassVersionError : com/google/mystorage/server/GreetingServiceImpl : Unsupported major. 次要版本 51.0

eclipse - 如何从 svn 存储库 check out Maven 项目

java - 如何使用调试器添加监视表达式功能在 Eclipse 中监视空指针?

spring - 如何解决Gradle服务之间的传递依赖关系?

spring - 如何从 spring-data mongodb 扩展 SimpleMongoRepository?

java - Java 方式的生产者/消费者模式