A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 画饼 中级黑马   /  2013-6-15 15:59  /  1720 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代理模式就是新建一个类,在这个新建的类里面调用目标类的方法,而不直接调用。
Aop就是把一些横跨多个地方的重用性代码抽取出来,构建成一个类,需要的地方注入就可以了!
为什么吗我总是感觉两者那么类似呢大家怎么看,不要告诉我AOP底层使用的是jvm的动态搭理!

4 个回复

倒序浏览
回复 使用道具 举报
曹睿翔 发表于 2013-6-15 23:47
看看这个
http://bbs.itcast.cn/thread-10887-1-1.html
http://bbs.itcast.cn/thread-14324-1-1.html

跟我问的问题不符合哦
回复 使用道具 举报
恐怕你自己问的什么你也没搞懂吧,
AOP,是面向切面编程的一种思想,主要通过动态代理来实现,这不矛盾吧?
给你的链接是让你扩展下知识
回复 使用道具 举报
aop  使用的就是使用的动态代理
在java中使用动态代理 有两种方法
一个是基于接口的  就是jdk中提供的
一个是基于类的  这个有个开源的叫CGLIB  工作中 一般都是基于这个开发的
spring AoP 就是基于这两种方式实现的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马