下面是一段来自
的代码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。