Spring mvc 没有web.xml和任何SpringXML配置文件的SpringWebApp

Spring mvc 没有web.xml和任何SpringXML配置文件的SpringWebApp,spring-mvc,servlet-3.0,spring-java-config,Spring Mvc,Servlet 3.0,Spring Java Config,下面是取自 此项目中没有web.xml。没有SpringXML配置文件,因此也没有context:ComponentScanXML标记 spring如何知道它应该从DispatcherServletInitializer执行GetRootConfigClass?spring是否扫描实现WebApplicationInitializer的类?如果是,它在哪里配置为扫描此类类? 在某个spring jar的META-INF中是否有默认的web-fragment.xml?如果是,它在哪个罐子里?在s

下面是取自

此项目中没有web.xml。没有SpringXML配置文件,因此也没有context:ComponentScanXML标记

spring如何知道它应该从DispatcherServletInitializer执行GetRootConfigClass?spring是否扫描实现WebApplicationInitializer的类?如果是,它在哪里配置为扫描此类类?
在某个spring jar的META-INF中是否有默认的web-fragment.xml?如果是,它在哪个罐子里?在spring-webmvc.jar中只有spring\u-web在spring-webmvc.jar中没有web fragment.xml。

这可能会回答您的问题:Thx Bohuslaw,您的链接回答了我的问题。您可以在同一个包中的项目的WebMvcConfig.java和WebFlowConfig.java文件中找到配置详细信息。
public class DispatcherServletInitializer  extends AbstractAnnotationConfigDispatcherServletInitializer {

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