您的位置:首页 > 编程语言 > Java开发

关于spring中aop的理解和说明(个人理解)

2012-11-24 20:48 453 查看
aop:面向切面,就是系统中有很多各不相干的类的方法,在这些众多方法中要加入某种系统功能的代码。

面向切面:要定义好通知和切入点

通知——指在什么时候实行。

切点——指在什么地方执行。

实现aop采用的是代理技术,客户端不再调用目标类而是调用代理类

实现aop的步骤:

一:准备一个被拦截的类

二:书写一个通知类,实现MethodInterceptor

三:书写一个测试类

1:声明代理被拦截类的代理bean

2:声明切点

3:将通知与切点整合成为一个完整的aop

4:给代理类注册这个aop

5:从代理类中重新获取被代理的类

6:强转后执行已经被代理的类的方法

面试中经常碰到这个问题。

个人理解,仅供参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: