1 / 28
文档名称:

AOP面向切面编程.ppt

格式:ppt   大小:1,801KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AOP面向切面编程.ppt

上传人:资料分享 2019/9/8 文件大小:1.76 MB

下载得到文件列表

AOP面向切面编程.ppt

文档介绍

文档介绍:,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)SpringAOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码AspecJ是一个基于Java语言的AOP框架,,(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,(切入点):(通知/增强):,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)Introduction(引介):引介是一种特殊的通知在不修改类代码的前提下,(目标对象):代理的目标对象Weaving(织入):是指把增强应用到目标对象来创建新的代理对象的过程. spring采用动态代理织入,而AspectJ采用编译期织入和类装在期织入Proxy(代理):一个类被AOP织入增强后,就产生一个结果代理类Aspect(切面):是切入点和通知(引介),无法使用JDK动态代理CGlib采用非常底层字节码技术,可以为一个类创建子类,/** ****@paramobjCGlib根据指定父类生成的代理对象 ****@parammethod拦截的方法 ****@paramargs拦截方法的参数数组 ****@paramproxy方法的代理对象,用于执行父类的方法 ****@return*/ publicObjectintercept(Objectobj,Methodmethod,Object[]args, MethodProxyproxy)throwsThrowable{ ...... }最新版本Spring已经将CGLib开发类引入spring-core-,生成动态代理对象,,。,spring使用CGLIB库生成目标对象的子类。程序中应优先对接口创建代理,便于程序解耦维护标记为final的方法,不能被代理,因为无法进行覆盖JDK动态代理,是针对接口生成子类,接口中方法不能使用final修饰CGLib是针对目标类生产子类,因此类或方法不能使final的Spring只支持方法连接点,不提供属性连接上海传智播客教育sh..,.........***@,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOP使用AspectJ需要导入SpringAOP和AspectJ相关jar包spring-aop-...aopalliance--aspects-...-

最近更新

《马克思主义基本原理概论》试题库【达标题】.. 78页

中国历史文化知识竞赛100题附参考答案(考试直.. 14页

中国历史文化知识题库100道(名师系列) 14页

全国计算机二级考试试题题库及答案【真题汇编.. 95页

历史类常识经典考试题100题及一套答案 14页

历史类常识考试100题【轻巧夺冠】 2页

县乡教师选调考试《教师职业道德》题库含完整.. 42页

县乡教师选调进城考试-教育法律法规经典题库精.. 103页

县乡教师选调进城考试《教育心理学》题库及完.. 123页

县乡教师选调进城考试《教育法律法规》题库往.. 130页

大学生计算机基础考试题库(精练) 22页

大学计算机基础练习试题及答案 22页

大学计算机基础考试试题200道带答案(突破训练.. 29页

大学计算机考试试题附完整答案【有一套】 28页

科普知识竞赛题库100道及完整答案(名校卷) 18页

马克思主义基本原理考试题库(名校卷) 79页

2024年大学计算机考试题库800道含答案(夺分金.. 146页

县乡教师选调进城考试《教育心理学》题库【精.. 88页

马克思主义基本原理概论400道精品(模拟题) 74页

仰卧起坐,你又做错了? 1页

妇产科护理第一章绪论ppt课件 23页

电工培训常见故障诊断及排查 112页

四型人格新版 46页

口腔员工绩效方案 3页

糖尿病胰岛素治疗 47页

矿山职工工资增长方案 3页

纺织跟单工作总结报告 2页

张家界酒店市场调查 8页

初中八年级生物(下册)期末试卷及答案(完美版).. 9页

医务人员个人防护用品的使用医学知识培训ppt课.. 42页