
java
文章平均质量分 59
奋斗的小鹰
记录自己的成长历程
展开
-
java基础-静态代理与动态代理
再说一个真实场景帮助大家理解,当我们进行Android开发时会用到网络请求框架,比如最早使用的是Volley框架,之后我想换成okhttp框架,如果之前是强关联(即在业务代码中直接引用Volley),想要做框架替换无疑是痛苦的,如果在设计之初,我们写了一个代理层则可以快速进行框架转换,哪怕将来要求替换为Retrofit也会毫不费力,代理模式可以增强我们代码的扩展性。首先需要说明的是静态代理和动态代理的思想和原理是一模一样的,只是实现代理类的方式不同。正因静态代理的缺点,由此引出动态代理。...原创 2022-08-16 11:25:49 · 2933 阅读 · 2 评论 -
java基础-注解
source使用场景:ide 语法检查,如:@IntDef。1.3、注解的保留级设置(@Retention)1.2、注解作用位置设置(@Target)1.4、保留级对应的使用场景。1.6、使用注解限定传参范围。原创 2022-08-10 18:08:13 · 215 阅读 · 0 评论