是否可以在不实现ApplicationContextAware的情况下访问Spring Application Context?

时间:2013-11-14 07:31:24

标签: java spring inversion-of-control

我正在调试使用Spring IoC Container的Java应用程序。我在一个注释为@Component的类的方法之一中设置了断点。我想了解管理这个bean的Spring Application Context(访问一些未注入此类的不同bean)。

由于我不想修改代码,因此实现ApplicationContextAware是不可能的。 我怎么能这样做?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您可以这样做,无需实现ApplicationContextAware。

您可以@Autowire应用程序上下文

private @Autowired ApplicationContext appContext;

修改

没有任何代码修改,你需要的是一个很好的分析工具。也许JProfiler可以做到这一点,或者一些免费的替代方案。