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

Yia*_*lis 6 java eclipse spring inversion-of-control

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

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

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

这怎么可能?

hah*_*ahn 5

注入ApplicationContext一个可以调试和调用的bean#getBeanDefinitionNames


use*_*208 0

一旦启动服务器,您可以使用 log4j.jar 输出所有警告、调试、信息。请点击以下链接http://www.tutorialspoint.com/spring/logging_with_log4j.htm。我的另一台笔记本电脑上有一个工作示例,可以发布代码。如果您需要,请告诉我