动态代理是什么

动态代理:在aop中用的就是动态代理机制。

比如说:我有个loggerAction用于记录日志,还有个deleteDao用于删除。deleteDao中有个delete方法,本来调用delete方法是deleteDao组件,但是我用了aop处理,就是在每一个Dao执行前记录日志。此时,就会动态代理处一个Dao的克隆对象,它把loggerAction和deleteDao这两个组件组合在一起形成了一个组件,那么就会虚拟出一个loggerAction和deleteDao这两个组件组合在一起的对象,这个对象既能调用loggerAction中的方法,也能调用deleteDao中的方法,这个对象就称之为动态代理。

posted @ 2017-03-19 16:59  一个java小生的奋斗史  阅读(516)  评论(0编辑  收藏  举报