动态代理实现后端接口统一封装

前端调用的接口都是m.api开头的,也就是说,后端对接口做了统一的封装,也就是说,后端很有可能使用了动态代理
找到m.api文件,发现他的请求都在process()的方法里解析的
在这里插入图片描述
那么他是怎么知道要调用哪个方法的呐?
在这里插入图片描述
那么这个方法具体又是怎么知道要调用什么接口的呐?
跟进代码getMethod()方法后发现,他定义了一个map用于存放请求类型,在项目启动的时候,会调用registerService()方法,将所有的请求全部初始化到map对象里,这样就可以根据前台传的参数来判断具体是要操作什么数据
在这里插入图片描述
最后使用动态代理的方式,执行接口,并将数据打包返回给前端
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值