Spring Adaptor

在Spring中,我们经常会见到某些类以及它们的Adaptor,比如:

  • HandlerInterceptor 和 HandlerInterceptorAdaptor
  • WebMvcConfigurer 和 WebMvcConfigurerAdaptor
  • WebSecurityConfigurer 和 WebSecurityConfigurerAdaptor
  • CachingConfigurer 和 CachingConfigurerSupport
  • ...

编程实践中,其中一个原则就是针对接口编程,不针对实现编程。Spring提供了许多接口,其中包含了丰富的方法。作为用户,我们只对某些方法感兴趣,而不想实现全部的方法。

这些Adaptor对方法提供了一些默认的简单的实现,从而减少了模板代码。

参考链接:
https://stackoverflow.com/questions/38935873/what-is-difference-between-handlerinterceptor-and-handlerinceptoradaptor-in-spri

你可能感兴趣的:(Spring Adaptor)