读书人

Spring3.0 + 自定义引语实现操作日志记

发布时间: 2012-09-13 09:51:53 作者: rapoo

Spring3.0 + 自定义注解实现操作日志记录功能



Xml代码
<aop:aspectj-autoproxy/>??

<aop:aspectj-autoproxy/> 这一步就完成了@AspectJ的支持,从而可以实现通过注解方式将通知编织到非公共方法中。



第二步:编写自定义注解。实现对方法所实现的功能进行描述,以便在通知中获取描述信息,代码非常简单,如下:


Java代码
package com.abchina.rmpf.logmng.ann;? ?
??
import ? ? ? ? <property name="logService">
? ?? ?<ref local="com.abchina.rmpf.logmng.service.impl.LogServiceImpl"/>
? ? </property>
??</bean>



第五步:使用操作日志记录注解。

通过以上四步操作后,操作日志的记录功能就算完成了,那我们该如何使用呢?很简单!在com/abchina/irms目录下及其所有子目录下任意找到一个service层的某个类的方法,在其方法体上添加@rmpfLog(desc=”描述信息”)即可。代码如下:


Java代码
? ?? ?? ?? ?? ?@rmpfLog(desc="创建关联交易合同")? ?
@Transactional??
public void insertRtcont(RtcontVO rtcontVO) throws BusinessException {? ?
? ? rtcontAL.insertRtcont(toRtcontDomain(rtcontVO));? ?
}

读书人网 >软件架构设计

热点推荐