最新 最热

【Groovy】闭包 Closure ( 闭包中调用 Groovy 脚本中的方法 | owner 与 delegate 区别 | 闭包中调用对象中的方法 )

在 Groovy 脚本中 , 在 Closure 闭包中 , 可以直接调用 Groovy 脚本中定义的方法 ;

2023-03-30
1

【设计模式】代理模式 ( 动态代理 | 模拟 Java 虚拟机生成对应的 代理对象 类 )

本篇博客 基于 【设计模式】代理模式 ( 动态代理使用流程 | 创建目标对象 | 创建被代理对象 | 创建调用处理程序 | 动态创建代理对象 | 动态代理调用 ) 三、动态代理使用流程 中的示例 , 模拟写出一个由 Java 虚拟机...

2023-03-29
1

【设计模式】代理模式 ( 代理模式结构 | 客户端 | 主题对象 | 被代理对象 | 代理对象 )

代理模式 : 为 指定对象 提供一种代理 , 控制 对该 指定对象 的 访问 ; 代理的核心作用就是 " 控制访问 " ;

2023-03-29
1

【Binder 机制】AIDL 分析 ( AIDL 通信完整流程梳理 )

AIDL 文件 IMyAidlInterface.aidl 在客户端和服务端都有 , 编译时 , 都会在 " buildgeneratedaidl_source_output_dirdebugoutkimhslaidl_demo " 目录生成 IMyAidlInterface.java 源文件 ;...

2023-03-29
1

【Binder 机制】AIDL 分析 ( 分析 AIDL 文件生成的 Java 源文件 | Binder | IBinder | Stub | Proxy )

在上一篇博客 【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable 类 | AIDL 中使用 Parcelable 类 | 编译工程生成 AIDL 对应的Java源文件 ) 创建了 AIDL 文件 , 并编译生成了 AIDL 文件对应的 Java 源文...

2023-03-29
0

【设计模式】代理模式 ( 动态代理 )

业务场景 : 保存订单信息 , 在 Service 层处理订单保存 , 在 Dao 层将订单存储到数据库 ; 使用动态代理类加强 Service 层的功能 ;

2023-03-29
1

【设计模式】代理模式 ( 静态代理 )

业务场景 : 保存订单信息 , 在 Service 层处理订单保存 , 在 Dao 层将订单存储到数据库 ; 使用静态代理类加强 Service 层的功能 ;

2023-03-29
0

【设计模式】代理模式 ( 简介 | 适用场景 | 优缺点 | 代理扩展 | 相关设计模式 )

代理模式 : 为 其它对象 提供 一种代理 , 以 控制 对 这个对象 的访问 ;

2023-03-29
0