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

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

2012-09-13 
Spring3.0 + 自定义注解实现操作日志记录功能Xml代码 aop:aspectj-autoproxy/??aop:aspectj-autoproxy/

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));? ?
}

热点排行