我看了些书,在网上也查了些资料,但说的都差不多,很书面,对spring的AOP仍不甚理解,spring的AOP到底是如何工作的?为什么要用它?还请大侠们指点一二
解决方案 »
- 刚用spring3.0+hibernate3.x+struts2.x搭建的,结果无法正常启动,求指点
- 过滤器到底怎么用啊!!
- 求助:vector的一个元素做vector型的函数参数
- dom4j XPPReader 怎么没有 read() 方法?
- 如何查看正在使用的EJB版本号?
- org.hibernate.MappingException: Unknown entity: 运行出异常 大家帮帮忙 怎么解决啊
- 创建一个论坛网站,是否用到数据库,怎么用?
- 问一些关于动态网页的代码是怎么生成问题
- tomcat下部署多个应用导致cpu使用到达100%的情况如何解决
- myeclipse2013问题
- 急求一个C/S模式开发的例子
- sping mvc配置问题?
面向切面的编程
比如一个类A有一个a()方法a()方法只是简单的,
但是我可以通过aop实现 你在执行a()方法之前执行a1()方法
a()方法执行之后执行a2()方法..反正就是拦截你的方法,拦截前后都可以执行别的代码
(1)切入点:你想增强的方法;
(2)目标对象:切入点所在的类实例对象
(3)通知:是一个方法,你想对目标对象增强的那个方法添加什么功能,都写到这个方法里
(4)切面:通知所在的类
个人理解:AOP就是用切面的通知对目标对象的切入点进行加强其实现是通过动态代理实现的,也就是说通过代理,你的目标对象的方法被增强,你使用的都是代理对象。