永发信息网

如何理解动态代理??

答案:2  悬赏:70  手机版
解决时间 2021-02-05 13:16
静态代理很容易,但是动态代理却老是理解不了,找了好多资料看都没用,心里好着急啊。诚心向前辈们请教,万望能说得通俗一些,先行谢过了。
最佳答案
Java 动态代理机制分析及扩展
全部回答
人家是动态编程,需要在原来的方法的功能基础上再添加一些功能,而不用改变这个方法的签名,原来调用这个方法的类依然能正常工作。 比如,现在要把一段文本发送给另一个人,普通方法是voidsend(filea),现在我们弄出个特性,就像springaop那样,在send之前给这个a压缩一下。原来的程序没有压缩功能,现在我们需要添加的话而不改变原来所有的代码的话就得用类似aop这样的代码来处理。 一般一个无法再继承的类和方法,要用代理,而能够继承的类和方法可以在内在中直接生成一个新的java类继承它然后覆盖掉那个send方法,像hibernate/spring/jboss都把这些自动完成了。 而像aspectj这种aop刚不同,它直接把人家的class代码修改了,它就不需要使用代理。 这些在新的jdk6中都可以通过instrument来做到,不过也是个通用的方法,还得通过规则来定制什么情况下处理,什么时候不处理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
莎娱时尚ktv地址在什么地方,想过去办事
想让孩子晚两天出生,要注意什么
泰国货币叫什么英文
小王修鞋擦鞋店地址在什么地方,想过去办事
为什么新的摩托车化油器汽油味那么重?
寻求0.5毫克以下的烟,并想了解一下davidoff
形容和这首歌一样的心情的成语
新时代歌苑地址好找么,我有些事要过去
HBV感染进入后期与传染减低的指标是A.HBsAg(+
佰和缘ktv地址在什么地方,想过去办事
用什么笔写在布上容易擦掉,而且写在布上明显
谁来帮帮我,把“人们都知道他并不需要衣服,
公务员也考了几次,但每次考的基本上都是一百
砰砰对抗在哪里啊,我有事要去这个地方
给我查一下1967年10月阴阴历十月十三阳历哪日
推荐资讯
废水提银真能赚钱?
哈尔滨市电力公司的经理是谁
龙腾开锁店怎么去啊,我要去那办事
金三杯酒店这个地址在什么地方,我要处理点事
洪荒时代有哪些人物?
红霞平价超市地址在什么地方,想过去办事
鑫鑫客栈(汉中洋县)地址在什么地方,想过去办
请问支持flv视频的剪辑软件有没有??
公猫做了绝育12小时没有尿,加上手术前已经36
我想问一个各位大神桂林的采吉画室和塔基画室
开无房产证明,写字楼算不算
芮芮的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?