初始化封装在jar文件中的Spring bean

时间:2010-03-04 23:08:18

标签: java spring spring-mvc

在网络应用程序中,我们定义spring的上下文配置位置以初始化所有这些bean

 <!-- Spring Application Configuration -->
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/spring/ctx-*.xml</param-value>
 </context-param>
 <listener>
  <description>Spring Context Listener</description>
  <display-name>SpringContextListener</display-name>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

我试图找出,如果有可能在jar文件(包含所有spring bean)中做到这一点,我没有web.xml?

2 个答案:

答案 0 :(得分:3)

您可以使用前缀'classpath:'

classpath:ctx-*.xml

请参阅http://static.springsource.org/spring/docs/2.5.6/reference/resources.html#resources-app-ctx

答案 1 :(得分:0)

您可以添加委托级别 /WEB-INF/spring/my-aggregator-context.xml

这是一个占位符xml文件,它执行“import classpath:ctx * -xml”

如果你在许多jar中有多个appContext.xml,并且你想要包含所有内容,那么你甚至可以说classpath *:appContext.xml