【发布时间】:2012-04-12 17:13:25
【问题描述】:
我需要知道 applicatoncontextaware 是如何工作的。我有 applicationContext.xml,它有一些导入资源(另一个 applicationContext)。我需要在我的 java 类中使用 applicationContext.xml 来使用其中的 spring bean。
我知道了用于获取 java 类中的 spring bean 的 applicationcontextaware 类。Applicationaware 具有 set 和 getapplicationcontext() 方法。 getapplicationcontext() 被定义为静态的。
applicationContextware如何加载applicationContext.xml?我是否需要提供 applicationContext.xml 的位置以便加载 applicationcontextaware?如何在我的 java 类中使用它?
【问题讨论】:
-
我创建了ApplicationContextProvider,它实现了应用上下文感知。我在 applicationContext.xml 中将其定义为
-
我个人在一个混合企业应用程序中使用过它,该应用程序最初是基于 struts 构建的;但最近我们已经开始介绍 spring bean 和 context。这里我们不使用 web.xml 加载应用程序上下文,而是使用 ApplicationContextAware