
设计模式
飘云羽逸
日常技术控
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何手写JDK动态代理
1、关于静态代理和动态代理的区别 静态代理: 由程序员事先生成源代码再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理类: 在程序运行时,运用 Java 反射机制动态创建而成。 比较: 静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。 静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。 动态代理是实现JDK里的I...原创 2018-10-18 17:15:55 · 210 阅读 · 0 评论 -
CGLIB的动态代理简单实现
这里简单的对CGLIB动态代理做一个实现例子 业务场景说明: 张三需要找一个肤白貌美的伴侣(被代理类),但是这个事情他自己办不到需要交给媒婆去帮助办理(代理类) 代码示例 Zhangsan.java 被代理类 package com.leitan.architect.pattern.proxy.cglib; /** * @Author: tan.lei * @Date: 2018-1...原创 2018-10-18 17:38:59 · 208 阅读 · 0 评论