首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2013-04-20 
基于Spring aop 和JAVA注解方式添加日志??切入代码编写好之后,需要在applicatioContext.xml里配置切入规则

基于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里面的

热点排行