spring aop面向切面编程:若何来做一个强盛的日记记录功效[Java编程]
本文“spring aop面向切面编程:若何来做一个强盛的日记记录功效[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
这个东西怎么做:spring aop 面向切面编程 若何来做一个强盛的日记记录功效模板;
昨天经理把这个任务交给我,让我为公司目前的项目加上一个具体的日记记录功效模板,对全部的操作,至少是增删改运作举行一个记录,其要记录操作者,以及履行的办法,IP,以及操作的办法的参数.
我从前做过近似的功效,不过是在filter里做的,通过filter来查抄action恳求,记录恳求中的参数及action名字.但是本日公司这个是要求用spring aop来做,这样便可以在spring里对要举行的日记记录办法举行一个配置.并且这样也便可以无缝集成到现有的系统中去了.
不过,很忧郁的是,我还没用这样做过,大概近似的功效.
==========================
哈哈,很爽,竟然让我做好了.
其实也很简单,利用AOP的@AspectJ来做便可以了,办法步骤以下:
第一:>>在spring的配置文件里增添以下配置
<!-- 支持 @AspectJ 标志-->
<aop:aspectj-autoproxy />
假如发现插入后,eclipse提醒这行有错误,那大概是你的spring配置有问题,你对比一下我的spring里的beans的头:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
default-autowire="byName" default-lazy-init="true">
关于spring和AOP及@aspectj配置可以参考一下我珍藏的以下文章
基于@AspectJ配置Spring AOP之一==>http://www.busfly.cn/csdn/post/700.html
Spring 2.0的新特点之@AspectJ==>http://www.busfly.cn/csdn/post/699.html
AspectJ若何实现AOP==>http://www.busfly.cn/csdn/post/698.html
Spring 2.0中的AOP实现-aspectj-Advice==>http://www.busfly.cn/csdn/post/693.html
以上是“spring aop面向切面编程:若何来做一个强盛的日记记录功效[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |