# dynamic-proxy **Repository Path**: coder_chenjun/dynamic-proxy ## Basic Information - **Project Name**: dynamic-proxy - **Description**: 动态代理实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-08 - **Last Updated**: 2021-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 1. 此项目主要说明动态代理是怎么实现的 2. 业界主要有三种非常出名动态代理的实现,三种实现的性能参考资料有个人有简单测试 1. JDK自带 2. Cglib 3. javassist 4. Asm 3. myjdkimpl包中的动态代理实现,是把JDK自带的实现,用自己的方式重复实现了一次,就是自己动态生成代理类字符串,并实时编译成class文件,以及加载这个编译的class文件,重复造轮子主要目的是为了更好的理解动态代理的机制。 4. 在example包中有一个简单的,用于阐释用的数据库连接池实现。实现这个主要是为了说明动态代理的实际使用情况。 # 参考资料 1. http://javatar.iteye.com/blog/814426/ 2. https://commons.apache.org/proper/commons-proxy/index.html 3. https://github.com/iluwatar/java-design-patterns