我使用AnnotationConfigWebApplicationContext(而不是默认的XmlWebApplicationContext)来设置基于spring java的上下文。 但是,我仍然有遗留代码,需要一些基于sprint xml的上下文。
是否可以同时使用AnnotationConfigWebApplicationContext和XmlWebApplicationContext?
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
com.example.config.properties.PropertiesConfiguration
...
</param-value>
</context-param>
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.XmlWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:test.xml
...
</param-value>
</context-param>
答案 0 :(得分:4)
我不知道你是否可以同时使用它们,但你能做什么,只能使用AnnotationConfigWebApplicationContext
并在PropertiesConfiguration
Spring Configuration类上添加以下注释
@ImportResource({"classpath:test.xml"})