
AOP
文章平均质量分 90
flyhawk_xjtu
这个作者很懒,什么都没留下…
展开
-
AOP的基本概念理解
本文部分引用了网络资源,仅为学习,如有冒犯,请见谅。1.1 相关概念1、 AOPAOP是设计思想,一个规范,本身并没有设定具体语言的实现,是对oop的一个扩展。简单地说,AOP就是将那些与业务无关,却为业务模块所共同需要的功能(或者逻辑,比如权限认证、日志、事务处理)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。从业务上说,AOP的核心思想原创 2016-02-18 14:53:23 · 822 阅读 · 0 评论 -
Spring 对AOP的实现
如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP,但也可以强制使用CGLIB实现AOP。如果目标对象没有实现了接口,必须采用CGLIB库。spring会自动在JDK动态代理和CGLIB之间转换,在项目中加入CGLIB下的*.jar,不用在spring配置文件中加任何关于CGLIB的配置,就可以自动转换代理模式原创 2016-02-19 10:51:32 · 351 阅读 · 0 评论 -
Aspectj的一些知识
1、起源 AspectJ项目起源于帕洛阿尔托(Palo Alto)研究中心(缩写为PARC)。该中心由Xerox集团资助,Gregor Kiczales领导,从1997年开始致力于AspectJ的开发,1998年第一次发布给外部用户,2001年发布1.0 release。为了推动AspectJ技术和社团的发展,PARC在2003年3月正式将AspectJ项目移交给了Eclipse组织原创 2016-02-18 16:02:36 · 540 阅读 · 0 评论