读书人

基于Spring aop 跟JAVA注解方式添加日

发布时间: 2013-04-20 19:43:01 作者: rapoo

基于Spring aop 和JAVA注解方式添加日志

?

?切入代码编写好之后,需要在applicatioContext.xml里配置切入规则,也就是说要在哪些方法执行的时候来切入上面编写的代码:配置如 下:

?

在此我配置的时在方法执行之后插入代码块

?

?

?

并且是在所有以add,update,delete开头的方法才执行,其余的方法将不再匹配。

调用方法如下,

?

?

Object[] param = point.getArgs();

?

?就是取出所匹配方法传入的参数,我们记录日志所需要的相关参数就是从这个对象里取出来的,并且在该方法下面的代码会检查所匹配的方法是否有注解@log,如果没有,会直接跳出该方法,不做任何处理.

1 楼 leh627 2013-04-15 性能上是个问题,呵呵 2 楼 luoyu-ds 2013-04-16 leh627 写道性能上是个问题,呵呵
对于一般的企业级系统,访问量本身就不是很大,如果在切入规则上限制较小的话,性能的问题应该是没问题的 3 楼 cbbaaa1989 2013-04-16 你的切面为什么要继承BaseAction? 4 楼 luoyu-ds 2013-04-16 cbbaaa1989 写道你的切面为什么要继承BaseAction?
this.logService.save(logInfo); 为了取最后存日志的logService,我是注入到BaseAction里面的

读书人网 >软件架构设计

热点推荐