我有一个在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);
答案 0 :(得分:2)
AnnotationConfigWebApplicationContext
的重点是通过注释配置ApplicationContext
。因此,没有直接的方法来解析和导入XML配置。
您可以做的是定义导入XML资源的@Configuration
类型
@Configuration
@ImportResource(value = "classpath:application.xml")
class XmlConfig {}
并注册
rootContext.register(XmlConfig.class);