浏览 822 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-03-04
最近研究了下spring的aop,aop的应用比较广泛,像事务管理,日志记录,安全方面等方面都可以应用aop。这里不多说了,主要讲三个概念:
1、aspect(切面) 我们可以把它理解为一个功能,不过这个功能比较特殊,它是与业务无关的,是系统级别 的,这些功能是针对系统来说的,比如事务、日志,这些都是贯穿于其他与业务相关的模块中的。大多数的切面都是由定义切面行为的通知和定义切面在什么地方执行的切入点组合而成的。 2、advice(通知) 我们可以把它理解为这个功能的具体实现。spring定义了五种的通知类型:前置通知,后置通知,环绕通知,异常通知和引入通知,每个通知类型都对应一个接口,我们定义通知的时候,只要实现这些接口里的方法就可以了。 3、pointcut(切入点) 切入点的意思就是上面提到的”通知“应该应用到哪些地方。 我这里介绍了aop的三种书写方式,例子在附件里,解压开来直接就可以运行了。希望对初学者有所帮助。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-03-06
ok.down and learn from your code!
thank you! |
|
| 返回顶楼 | |
|
最后更新时间:2008-03-28
have a look
thx! |
|
| 返回顶楼 | |



