社区
Java SE
帖子详情
请教下动态代理的作用
deepocean2012
2012-12-30 10:45:15
我想问下JDK的动态代理往往在哪些情况下会用到,使用动态代理的主要目的是干什么,仅仅是在调用目标类之前做一个拦截吗,请高手们指点下。
...全文
431
9
打赏
收藏
请教下动态代理的作用
我想问下JDK的动态代理往往在哪些情况下会用到,使用动态代理的主要目的是干什么,仅仅是在调用目标类之前做一个拦截吗,请高手们指点下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安特矮油
2013-01-03
打赏
举报
回复
动态代理说穿了就是创建根据用户需求创建一个该对象的代理对象给用户一共用户使用。在各类框架中就使用了大量的动态代理。如果没有反射跟动态代理那么基本上就不可能形成框架了。 主要用于: 1.用于日志,你可以根据自己的需要在方法的调用前后以及异常等情况下写入各种不同的日志 2.事务控制,你可以统一使用这种方式在方法完成之后提交事务或者回滚事务操作 拦截器,日志记录,事务控制等等所有AOP方面的东西其实都是因为动态代理才存在的。如果没有动态代理那些也就不存在了
笑莫问
2013-01-03
打赏
举报
回复
同意四楼讲解
niniec
2013-01-03
打赏
举报
回复
你google下spring aop 权限控制,就有很深的理解了。
rockets311
2012-12-31
打赏
举报
回复
Spring的AOP、Struts2的拦截器。学了就知道了。
fish8245
2012-12-30
打赏
举报
回复
提高代码的重用性!据我所知~~~
dxqrr
2012-12-30
打赏
举报
回复
学springAOP时你就知道了
Allen_Luo
2012-12-30
打赏
举报
回复
1
动态代理也是代理,首先要明白什么是代理,这里我就不啰嗦了。之所以叫动态代理,我认为 就是想代理谁就代理谁,一切由你使用时决定。 作用我认为有两点: 1.被代理类很多,需要很多代理类,这样会代码冗余,这时使用一个动态代理类就可以解决; 2.当被代理类未知时,也可以使用一个动态代理类来满足这个需求。
xiaozhu1991
2012-12-30
打赏
举报
回复
譬如在执行源代码的过程中加一些日志代码,时间代码,测试代码等功能
oZouBianBian
2012-12-30
打赏
举报
回复
动态代理,相比于继承,提高了代码的灵活性和重用性,也提高了代码的简洁规范度
asp.net知识库
动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...
MyBatis详解、静态代理与
动态代理
MyBatis详解、静态代理与
动态代理
。
DHCP工作原理、中继代理、三层交换DHCP
动态主机配置协议(Dynamic Host Configuration Protocol)
作用
用于实现企业用户IP地址的动态分配合集中管理避免繁琐的手工配置,快速适应网络的变DHCP的角色分类DHCP客户端通过DHCP洗衣请求获取IP地址等网络参数,...
代理ip,代理服务器等相关
在计算机词汇中,代理的全称为代理服务器(Proxy Server),其功能就是代理网络用户去取得网络信息。 形象的说,它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其它Internet站点取得网络...
负载均衡原理及其使用nginx反向代理实现
原理篇介绍负载均衡和nginx反向代理的原理,实现篇就是nginx实现的负载均衡demo介绍 ------------------------------------------------原理篇 负载均衡 原理:将访问流量根据转发策略分发到后端多台云服务器...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章