我正在调试一个使用 Spring IoC 容器的 Java 应用程序。我在注释为@Component
. 我想掌握管理这个bean的Spring Application Context(访问一些不同的bean,它没有被注入到这个类中)。
由于我不想修改代码,所以实现 ApplicationContextAware 是不可能的。我怎么能这样做?这甚至可能吗?
我正在调试一个使用 Spring IoC 容器的 Java 应用程序。我在注释为@Component
. 我想掌握管理这个bean的Spring Application Context(访问一些不同的bean,它没有被注入到这个类中)。
由于我不想修改代码,所以实现 ApplicationContextAware 是不可能的。我怎么能这样做?这甚至可能吗?
你可以做到,无需实现ApplicationContextAware。
您可以@Autowire 应用程序上下文
private @Autowired ApplicationContext appContext;
编辑
无需任何代码修改,您需要的是一个好的分析工具。也许JProfiler可以做到这一点,或者一些免费的替代方案。