社区
Java SE
帖子详情
那位同学给我简要的讲讲java动态代理的是什么?什么时候用?
yixiao5211
2011-12-21 11:38:43
如题,谢谢
...全文
122
5
打赏
收藏
那位同学给我简要的讲讲java动态代理的是什么?什么时候用?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chensuper
2011-12-21
打赏
举报
回复
有点像设计模式中的decorator。
chensuper
2011-12-21
打赏
举报
回复
说白了就是面向接口编程。我是表达不清楚,但是会用。
会写程序的摄影师
2011-12-21
打赏
举报
回复
是多态么?
engourdi
2011-12-21
打赏
举报
回复
这里讲的相当详细
http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html
南老頭
2011-12-21
打赏
举报
回复
简单一点就是,你本来可以自己去买东西,但你也可以给钱给你朋友,让他给你带回来。
java
代理概念的理解
代理可以分为静态代理、
动态代理
,
动态代理
又可以分为 jvm的
动态代理
和 cglib的
动态代理
。像spring框架的AOP的底层就使用了
动态代理
的技术。 那什么是代理,其实代理是一种场景,就想相亲前的互相打听,男方 ,媒人 , 女方。男方刚一开始不能直接去找人家女方谈情说爱,要通过媒人来进行沟通。当然这只是说一开始,等见过面后就用不着媒人。但是见面前还是要用媒人的。(感觉不是很恰当!) 大道理上讲代理是一种软件设计模式(场景),其目的是希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被代理对象
有哪些方法可以在运行时动态生成一个
Java
类?
更进一步,我们来看看 JDK dynamic proxy 的实现代码(http://hg.openjdk.
java
.net/jdk/jdk/file/29169633327c/src/
java
.base/share/classes/
java
/lang/reflect/Proxy.
java
)。你可以参考下面的示例代码。试想,假如我们有这样一个需求,需要添加某个功能,例如对某类型资源如网络通信的消耗进行统计,重点要求是,不开启时必须是零开销,而不是低开销,可以利用我们今天谈到的或者相关的技术实现吗?
java
代理 理解原理及实现
转载自:https://www.cnblogs.com/gonjan-blog/p/6685611.html 代理可以分为静态代理、
动态代理
,
动态代理
又可以分为 jvm的
动态代理
和 cglib的
动态代理
。像spring框架的AOP的底层就使用了
动态代理
的技术。 那什么是代理,其实代理是一种场景,就想相亲前的互相打听,男方 ,媒人 , 女方。男方刚一开始不能直接去找人家女方谈情说爱,要通过媒人...
java
注解原理 :反射 &
动态代理
(待更新)
java
注解原理 :反射 &
动态代理
(待更新) 文章目录
java
注解原理 :反射 &
动态代理
(待更新)1、
java
注解原理1)注解本质(继承接口的接口)2)元注解(修饰注解的注解)a)@Target(作用目标)b)@Retention(JVM有关)c)@Documented & @Inherited3)
Java
3大内置注解a)@Overrideb)@Deprecatedc)@SuppressWarnings4)注解解析(从JVM上解析注解本质)a)
Java
的反射(不用new)b
java
动态代理
我觉得首先要知道代理的意思。一个简单的例子,上学的时候老师收作业,这些作业不能是学生一个个的拿给老师,老师在一个个面授吧。一般情况下都是由班干部统一收上去,然后抱到老师办公室的吧。我们每个人就相当于被代理的,而班干部就是我们的代理。也就是说,作业是班干部帮(代理)我们交到老师哪里的。这个过程就是代理的过程。 好的,知道了代理,那么肯定就有静态代理和
动态代理
。 静态代理:用上面的例子来说,就是班...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章