0

クラスが AbstractAnnotationConfigDispatcherServletInitializer を拡張する場合、クラス内の以下のメソッドの目的を知りたい

  1. protected Class[] getRootConfigClasses() { 新しいクラス[0] を返します。}

    @オーバーライド

    1. protected Class[] getServletConfigClasses() { return new Class[] { testAPI.class }; 3.@Override protected String[] getServletMappings() { return new String[] { "/" }; }
4

1 に答える 1

0

(1) ルート ApplicationContext を作成するための @Configuration (ユーザー) クラスのリストが必要であり、(2) AnnotationConfigWebApplicationContext の (ユーザー) クラスのリストが必要です。

したがって、いくつかの @Configuration クラスがどこかにコーディングされているイメージで、それらを登録できます。

@Override
protected final Class<?>[] getRootConfigClasses() {
    return new Class[]{CoreConfiguration.class, JpaConfiguration.class,
            ShiroSecurityConfig.class};
} 
于 2015-03-01T01:02:43.700 に答える