AbstractAnnotationConfigDispatcherServletInitializer

时间:2014-11-18 14:54:16

标签: rest model-view-controller configuration servlet-3.0 spring-web

当类扩展AbstractAnnotationConfigDispatcherServletInitializer

时,我想知道类中的下面方法的用途
  1. protected Class [] getRootConfigClasses(){     返回新类[0]; }

    @覆盖

    1. protected Class [] getServletConfigClasses(){ return new Class [] {testAPI.class}; } 3. @覆盖 protected String [] getServletMappings(){ return new String [] {“/”}; }

1 个答案:

答案 0 :(得分:0)

(1)想要一个用于创建Root ApplicationContext的@Configuration(用户)类列表,以及(2)想要一个AnnotationConfigWebApplicationContext的(用户)类列表。

因此,您在某处编写了几个@Configuration类,您可以使用以下命令注册它们:

@Override
protected final Class<?>[] getRootConfigClasses() {
    return new Class[]{CoreConfiguration.class, JpaConfiguration.class,
            ShiroSecurityConfig.class};
}