# simple-dynamic-proxy **Repository Path**: huang_junyi/simple-dynamic-proxy ## Basic Information - **Project Name**: simple-dynamic-proxy - **Description**: 手写实现动态代理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-29 - **Last Updated**: 2023-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # simple-dynamic-proxy #### 介绍 手写实现动态代理 一个简单的动态代理框架。 #### 软件架构 三个类:Coder、DynamicProxyHandler、Proxy ##### Coder 动态代理类的代码的生成器类,接收一个Class类型的参数interfaceClass, 表示代理类要实现interfaceClass这个接口 Coder根据这个接口生成代理类的代码 ##### DynamicProxyHandler: DynamicProxyHandler是留给用户实现的处理器接口, 用户需要实现DynamicProxyHandler接口并重新invoke以声明动态代理的增强逻辑 ##### Proxy 生成代理对象的工具类,调用Coder生成代理类的代码, 通过编译器动态编译,然后通过类加载器动态加载编译出来的代理类class 最后通过反射创建代理对象返回给用户 #### 安装教程 无需安装 #### 使用说明 参考测试类:com.huangjunyi1993.simple.dynamic.proxy.A #### 参与贡献 #### 特技