[Java、Android面试]_14_Retrofit的作用

本人今年参加了很多面试,也有幸拿到了一些大厂的offer,整理了众多面试资料,后续还会分享众多面试资料。

整理成了面试系列,由于时间有限,每天整理一点,后续会陆续分享出来,感兴趣的朋友可关注+收藏

retrofit使用了注解+动态代理,使请求更加规范、简洁和优雅。
(1)代理模式

可以控制对原有对象的访问,在原有对象的访问基础上做一些额外的能力。

静态代理:提前写好代理类。如下代码:

(2)动态代理

不需要提前写好代理类,而是使用反射自动生成代理对象。如下:

相关推荐
一念一花一世界6 分钟前
Arbess从基础到实践(5) - 集成GitLab+SonarQube搭建Java项目自动化部署
java·gitlab·sonarqube·cicd·arbess
萧曵 丶6 分钟前
CompletableFuture 实际场景使用案例
java·多线程·并发编程·高级开发
_UMR_17 分钟前
多线程场景的学习3,使用CountDownLatch
java·开发语言
无限大.18 分钟前
验证码对抗史
java·开发语言·python
明月别枝惊鹊丶34 分钟前
【C++】GESP 三级手册
java·开发语言·c++
毕设源码-钟学长35 分钟前
【开题答辩全过程】以 公交线路查询系统为例,包含答辩的问题和答案
java
梵得儿SHI35 分钟前
SpringCloud - 核心组件精讲:Nacos 深度解析(服务注册 + 配置中心一站式实现)
java·spring boot·spring cloud·nacos·微服务架构的核心组件·服务注册发现与配置管理·nacos的核心原理与实战应用
不如打代码KK37 分钟前
Java SPI与Spring Boot SPI的区别
java·开发语言·spring boot
非凡的小笨鱼39 分钟前
利用arthas查看java服务里指定对象的大小
java·spring·arthas
代码or搬砖1 小时前
自定义注解全面详解
java·开发语言