当一般意义上它们不是适配器时,为什么我们在Spring Java Configuration中有*Adapter类

Ash*_*oyi 5 spring design-patterns spring-mvc naming-conventions spring-java-config

在使用Spring的Java配置时,您必须看到类似WebMvcConfigurerAdapterHandlerInterceptorAdapter的类,这些类实现了单个接口,并且它们遵循应该为真实适配器保留的*Adpater约定(此特定类不会将调用从一个接口转换为不同的界面).

有没有人知道我的理解是否有任何问题/他们使用错误的惯例?

JB *_*zet 5

适配器也常用来命名基类(至少在 Java 中),该基类提供接口所有方法的无操作实现。这就是在这种情况下必须理解适配器的方式。

例如,请参见MouseAdapterMouseInputAdapterMouseMotionAdapter等。