spring webapp没有web.xml,没有任何spring xml配置文件

时间:2014-12-13 11:11:02

标签: spring-mvc servlet-3.0 spring-java-config

下面是一段来自

的代码

https://github.com/spring-projects/spring-webflow-samples/blob/master/booking-mvc/src/main/java/org/springframework/webflow/samples/booking/config/DispatcherServletInitializer.java

public class DispatcherServletInitializer  extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override
protected Class<?>[] getRootConfigClasses() {
    return new Class<?>[] {
        SecurityConfig.class,
        DataAccessConfig.class,
        WebMvcConfig.class,
        WebFlowConfig.class
    };
}
....
}

此项目中没有web.xml。没有spring xml配置文件,因此也没有上下文:component-scan xml标记。

Spring怎么知道它应该从DispatcherServletInitializer执行getRootConfigClasses? Spring是否会扫描实现WebApplicationInitializer的类?如果是这样,它在哪里配置扫描这些类? 在一些spring jar中,META-INF中是否有一些默认的web-fragment.xml?如果是这样哪个罐子呢?在spring-web-4.0.5.release.jar中只有&lt;名称&gt; spring_web&lt;名称&gt; &LT;分配/&GT;在spring-webmvc.jar中没有web-fragment.xml。

0 个答案:

没有答案