注解实现AOP AOP编程 XML实现AOP

本文详细介绍了面向切面编程(AOP)的基本概念及其在Spring框架中的应用方法。内容覆盖了AOP的关键术语如关注点、切面、切入点等,并通过实例讲解如何使用注解和XML配置来实现AOP。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Aop aspect object programming
功能:让关注点代码与业务代码分离!

关注点:
很多重复的代码形成的方法
切面:
关注点形成的类,就叫做切面
切入点:
执行目标对象方法,动态植入切面代码
可以通过切点表达式,指定拦截哪些类的哪些方法,给指定运行的类在运行的时候植入切面类代码。

注解方式实现AOP
步骤:
1.先引入AOP相关jar文件
这里写图片描述
注意:用到spring2.5版本的jar文件,如果用jdk1.7可能有问题
2.bean.xml中引入aop名称空间
3.开启aop注解扫描
指定切面类
这里写图片描述

2.指定切入点表达式,拦截哪些方法,即为哪些类生成代理对象
这里写图片描述

pointcut方法抽取
这里写图片描述

目标对象有实现接口,spring会自动选择jdk代理
这里写图片描述
这里写图片描述
这里写图片描述

其他注解
这里写图片描述

这里写图片描述

这里写图片描述

XML实现AOP
这里写图片描述

切入点表达式
切入点表达式
可以对指定的方法进行拦截,从而给指定的方法所在的类生成代理对象
这里写图片描述
取非值 要加空格
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值