解决方案 »

  1.   

    项目的日志基本都是在controller层做,这样才知道调用了什么功能模块,你用springMVC了,可以用springMVC的拦截器来记录日志
      

  2.   

    如果日记想做到细级别的记录的话,感觉AOP不太合适!
      

  3.   

    用springMVC的拦截器会比AOP好在什么地方呢?我昨天试了下拦截controller层,然后把方法名和中文描述写在props里做映射,每次拦截通过方法名获取模块和操作类型,但是感觉也不太好。
      

  4.   

    我这个还不算太细的,只是对一些操作的简单记录,AOP就应该够用吧
      

  5.   

    没必要用什么props映射,你看人家springMVC的实现都是在controller的方法上用注解,楼主可以自己开发一个注解。注解中可以记录操作的功能名称,以及操作类型等等。此注解就作用于controller的方法上,用springMVC的拦截器就可以获取到调用的方法,有了方法自然就可以反射得到上面的功能日志的注解,就不用麻烦的去配置什么props映射了
      

  6.   

    那你也应该把controller也拦截了!
      

  7.   

    多谢了,上午用注解做了,但是每个方法上面还要注释说明,项目本身模块和操作类型就很少,所以直接用枚举类映射了。还有SpringMVC用AOP的话也有好多问题的说。。