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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小小瓶盖❤ 中级黑马   /  2014-2-21 02:11  /  997 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代理难道仅仅就是产生出代理类吗?代理主要应用在那些方面啊?AOP框架就是主要是代理?

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

1 个回复

倒序浏览
代理分动态代理和静态代理,静态代理就不说了,为每一个类定义一个代理类,消耗大量内存没有意义,动态代理为实现相同接口的类产生代理,这是JVM做,没有接口的话可以使用CGLB这种第三方代理。代理主要的功能一个对象的行为(方法)进行加强(当然也可以使用包装设计模式),运用的范围非常广泛,Spring AOP的本质就是动态代理。目前没有哪家公司自己的框架没有AOP思想的。他可以将日志、事务进行统一管理(交给框架),而把业务逻辑留出来,交给程序员处理。这样程序员就只需要面对业务逻辑,大大提升开发速度。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马