springMVC开启声明式事务实现操作日志记录

springMVC开启声明式事务实现操作⽇志记录第⼀步、在l开启AOP注解扫描
<aop:aspectj-autoproxy/>
第⼆步、创建增强类,实现⽇志记录
@Component //把切⾯添加到spring容器中
@Aspect //变成切⾯类
纸巾筒public class WriteLog {
/**
*参数:代表⽬标⽅法对象
*
*/
public Object around(ProceedingJoinPoint pjp) throws Throwable {
威信网页板/
/得到⽅法签名对象
rj45防水接头MethodSignature ms = (MethodSignature) Signature();
Method m = ms.getMethod(); //获得⽅法对象
//判断⽅法上是否有@RequestMappering注解
if(m.isAnnotationPresent(RequestMapping.class)){
//获取此@RequestMappering注解
RequestMapping mapping = m.getAnnotation(RequestMapping.class);
太阳活动预报中心System.out.println(new Date());
System.out.RemoteAddr()); //获取客户机IP地址
聚酰亚胺板材System.out.Name());//保存⽅法名
System.out.println(mapping.name()); //获取注解的name属性值
诺基亚cdma
}
Object object = pjp.proceed(); //执⾏真实的⽅法
return object;
}
}
第三步、配置切⼊点和切⾯
<bean id="advice" class="WriteLog"/>
<aop:config>
<aop:pointcut id="pt" expression="execution(* ller.*.*.*.(..))"/>
<aop:aspect  ref="advice">
<aop:before method="around" pointcut-ref="pt"/>
</aop:aspect>
</aop:config>
第四步、测试即可

本文发布于:2024-09-21 18:57:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/301505.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实现   注解   获取   对象   开启   操作
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议