从AnnotationConfigWebApplicationContext加载ApplicationContext文件

时间:2014-11-25 18:09:36

标签: java xml spring-mvc config

我有一个在Spring MVC中使用Java配置的应用程序。我有一个WebAppInitializer,在Startup方法中我使用AnnotationConfigWebApplicationContext来加载rootContext。

从WebAppInitializer的Startup方法,如何加载具有applicationContext.xml文件的Client Jar。基本上我正在看这样的事情。

AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();
rootContext.register(MyAppContext.class);

看着像这样的东西。

rootContext.register(applicationContext.xml);

1 个答案:

答案 0 :(得分:2)

AnnotationConfigWebApplicationContext的重点是通过注释配置ApplicationContext。因此,没有直接的方法来解析和导入XML配置。

您可以做的是定义导入XML资源的@Configuration类型

@Configuration
@ImportResource(value = "classpath:application.xml")
class XmlConfig {}

并注册

rootContext.register(XmlConfig.class);