java spring和servlet上下文中的rootConfigClasses有什么区别?

6vl6ewon  于 2023-05-15  发布在  Java
关注(0)|答案(1)|浏览(155)

我读到根配置类提供应用程序特定的配置,如服务类配置等,我的疑问是,为什么我们需要根配置类。以及servlet上下文与根配置类的关系。

package configuration;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class FrontController extends AbstractAnnotationConfigDispatcherServletInitializer{
        

    @Override
    protected Class<?>[] getRootConfigClasses() {
        // TODO Auto-generated method stub
        return new Class[] {DaoConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] {MvcConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        // TODO Auto-generated method stub
        return new String[] {"/"};
    }
    
    
    
}
ugmeyewa

ugmeyewa1#

简单来说:根上下文对于所有servlet是全局的,而servlet上下文用于特定的servlet。每个servlet的servlet设置可以不同。

相关问题