WebMvcConfigurationSupport和WebMvcConfigurer的区别
时间: 2024-06-13 16:03:58 浏览: 92
在Spring MVC中,WebMvcConfigurationSupport是一个用于配置Spring MVC的基类,它提供了一些方法用于配置Spring MVC的各个方面,例如拦截器、视图解析器等等。而WebMvcConfigurer是一个接口,它提供了一些回调方法,可以用于自定义Spring MVC的配置。具体来说,WebMvcConfigurer接口中定义了一些方法,例如addInterceptors、addResourceHandlers等等,这些方法可以用于添加拦截器、静态资源处理器等等。而WebMvcConfigurationSupport类则是一个更加底层的配置类,它提供了更加细粒度的配置选项,但是使用起来也更加复杂。因此,一般情况下,我们会优先选择使用WebMvcConfigurer接口来进行Spring MVC的配置,只有在需要进行更加底层的配置时才会考虑使用WebMvcConfigurationSupport类。
相关问题
WebMvcConfigurationSupport和 WebMvcConfigurer
WebMvcConfigurationSupport和WebMvcConfigurer都是用于配置Spring MVC的接口/类。
WebMvcConfigurationSupport是一个抽象类,它提供了一个基本的配置来扩展Spring MVC的配置。您可以继承这个类,并重写其中的方法来自定义Spring MVC的行为。这个类通常用于较复杂的配置场景,其中需要进行更多的自定义。
WebMvcConfigurer是一个接口,它定义了一组回调方法,用于自定义Spring MVC的配置。您可以实现这个接口,并重写其中的方法来添加自定义的配置。通过实现WebMvcConfigurer接口,您可以添加拦截器、资源处理器、消息转换器等等。
总的来说,WebMvcConfigurationSupport提供了更大的自定义能力,但需要继承并重写方法,而WebMvcConfigurer则更简洁,只需要实现接口并重写方法即可实现自定义配置。具体使用哪个取决于您的需求和项目的复杂性。
WebMvcConfigurationSupport和WebMvcConfigurer
WebMvcConfigurationSupport和WebMvcConfigurer是Spring MVC框架中用于配置Web MVC的两个接口/类。
WebMvcConfigurationSupport是一个抽象类,用于扩展Spring MVC的配置。它提供了一系列模板方法,让我们可以重写这些方法来自定义配置。这个类的主要作用是提供常用配置的默认实现,比如ViewResolvers、MessageConverters等。如果我们需要自定义配置,可以继承这个类并重写相应的方法。
WebMvcConfigurer是一个接口,提供了一些回调方法,让我们可以在Spring MVC请求处理的不同阶段进行自定义配置,比如设置拦截器、配置视图解析器等。这个接口中的方法都有默认实现,所以我们只需要重写需要的方法即可。
总的来说,WebMvcConfigurationSupport提供的是配置的基础,而WebMvcConfigurer则提供了更细粒度的配置,让我们能够更加灵活地实现自定义配置。