您现在的位置:首页 > >

小仙女细解Spring的AOP

发布时间:


大家好,本仙女又来了。这次我们说说AOP。


AOP是什么?

要说AOP,就不得不谈OOP(面向对象编程)。


oop??竖向抽取

即使不知道aop,那也知道OOP吧,对,就是OOP,Object Oriented Programming,面向对象编程。
在OOP中,我们将两个类中相同的部分抽取出来,形成父类,这两个类再继承这个父类。从而实现了消除冗余代码。


aop??横向抽取

AOP是OOP的补充,OOP是将重复的属性或方法抽取出来,AOP是将方法内的重复东西抽取出来。

所以AOP有两个任务:将冗余代码抽取出来,将抽取出来的代码嵌入到原代码中,且不影响功能。


定义:

aop是将那些与业务无关,却为业务模块所共同调用的逻辑或责任进行封装,从而减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作和可维护性。我们常用于实现事务、日志等功能中。


aop的术语?

连接点切点增强目标对象引介织入代理切面
第一个demo

准备工作
注解

和IOC一样,我们在使用AOP时有两种方式:基于XML方法和基于注解的方式。鉴于注解的方式使用起来更便捷,所以今天我们只讲基于注解的方式。


java5.0

开发环境必须为java5.0及以*姹荆蛭挥衘ava5.0以*姹静胖С肿⒔狻H绻韵掳姹荆梢允褂肧chema技术。


接下来

接下来按这篇博客走即可:
https://www.cnblogs.com/huzi007/p/6214697.html


小结

何为注解?

定义:
注解是代码的附属信息,其不能直接干扰程序代码的运行,无论增加或删除注解,代码都能正常运行。


作用原理:
java语言解释器会忽略注解,而由第三方工具负责对注解进行处理。第三方工具可以利用代码中的注解间接控制程序代码的运行,它们通过java反射机制读取注解的信息,并根据这些信息更改目标程序的逻辑。


热文推荐
猜你喜欢
友情链接: 医学资料大全 农林牧渔 幼儿教育心得 小学教育 中学 高中 职业教育 成人教育 大学资料 求职职场 职场文档 总结汇报