定义AOP术语
来源:互联网 发布:mac截图保存不在桌面 编辑:程序博客网 时间:2024/04/28 21:55
通知(Advice)
切面的工作被称为通知,通知定义了切面的工作内容是什么以及何时使用。
Spring切面可以应用5种类型是我通知:1) 前置通知<aop:before> or @Before在目标方法被调用之前执行。2) 后置通知<aop:after> or @After在目标方法被调用之后执行。目标方法正常或异常都执行。3) 返回通知<aop:after-returning> or @AfterReturning在目标方法被调用之后执行。目标方法正常结束才执行。4) 异常通知<aop:after-throwing> or @AfterThrowing在目标方法被调用发生异常之后执行。5) 环绕通知<aop:around> or @Around通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。
连接点(Joinpoint)
定义:连接点是一个应用执行过程中能够插入一个切面的点。连接点可以是调用方法时、抛出异常时、甚至修改字段时、切面代码可以利用这些点插入到应用的正规流程中程序执行过程中能够应用通知的所有点。
切点(Pointcut)
定义:如果通知定义了“什么”和“何时”。那么切点就定义了“何处”。切点会匹配通知所要织入的一个或者多个连接点。通常使用明确的类或者方法来指定这些切点。作用:定义通知被应用的位置(在哪些连接点)
切面(Aspect)
定义:切面是通知和切点的集合,通知和切点共同定义了切面的全部功能——它是什么,在何时何处完成其功能。
引入(Introduction)
引入允许我们向现有的类中添加方法或属性
织入(Weaving)
织入是将切面应用到目标对象来创建的代理对象过程。切面在指定的连接点被织入到目标对象中,在目标对象的生命周期中有多个点可以织入
运行期——切面在应用运行期间的某个时刻被织入。一般情况下,在织入切面时候,AOP 容器会为目标对象动态的创建代理对象。Spring AOP 就是以这种方式织入切面。
更全面请查看:http://blog.csdn.net/github_34889651/article/details/51321499
0 0
- 定义AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- AOP术语
- aop术语
- AOP术语
- AOP术语
- Spring--AOP-AOP编程术语
- Spring AOP 第一节:AOP 术语
- AOP观念与术语
- spring AOP术语学习
- AOP观念与术语
- 利用HttpURLConnection实现远程下载文件
- Spring注解配置Mongo及基本CRUD操作简介
- Bean生命周期回调
- Javascript实现函数的curry化
- 结构型模式之装饰(Decorator)
- 定义AOP术语
- Linux查看实时网卡流量的几种方式
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- PHP stripos()、strripos()和strrpos() 使用方法和区别
- #
- 安装PHP7
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- spring里面jdbcTemplate的三种回调方法
- facebookgo/inject 中文文档