【Spring MVC 源码学习二】HandlerAdapter及适配器模式

适配器模式介绍

适配器(adapter)模式是一种结构型模型,主要用于将现有的接口转化为客户类(client)希望的代码,实现对现有类的复用。
在这里插入图片描述
涉及到对象有:

  • Target( 目标抽象类) : 定义客户所需接口, 可以是一个抽象类或接口, 也可以是具体类
  • Adapter( 适配器类) : 可以调用另一个接口, 作为一个转换器, 对Adaptee和Target进行适配, 适配器类是适配器模式的核心, 在对象适配器中, 它通过继承Target并关联一个Adaptee对象使二者产生联系
  • Adaptee( 适配者类) : 被适配的角色, 它定义了一个已经存在的接口, 这个接口需要适配, 适配者类一般是一个具体类, 包含了客户希望使用的业务方法, 在某些情况下可能没有适配者类的源代码

HandlerAdapter 源码解析

具体到spring mvc处理请求的场景。DispacherServlet作为客户类需要处理请求,能够处理请求的处理器(Hander)类型有很多,需要定义一个适配器接口用在客户类中,即HandlerAdapter接口

public interface HandlerAdapter {
    boolean supports(Object var1);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值