有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不实现ApplicationContextAware就可以访问Spring应用程序上下文吗?

我正在调试一个使用Spring IoC容器的Java应用程序。我在类的一个方法中设置了一个断点,该方法被注释为@Component。我想了解管理这个bean的Spring应用程序上下文(访问一些不同的bean,这些bean还没有被注入到这个类中)

因为我不想修改代码,所以实现ApplicationContextAware是不可能的。 我怎么能这么做?这可能吗


共 (1) 个答案

  1. # 1 楼答案

    您可以做到,无需实现ApplicationContextAware

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

    private @Autowired ApplicationContext appContext;
    

    编辑

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