通用的saveLog接口问题

来源:17-1 权限操作记录模块接口开发

uareRight

2018-12-31

保存日志那块 如何写出通用的saveLog接口 我在接口里面定义add方法 那么实现它的service 不还是要再写实现它的add方法么 如何保证事务统一,求老师提供设计思路

写回答

2回答

uareRight

提问者

2018-12-31

老师我看你说过当初想写一个savelog接口,让操作权限的service都去实现这个接口,能稍微在详细说一说你原来的设计方案么,我课程快看完了,我在老师最开始接口的方案去实现这个功能

0
0

Jimin

2018-12-31

你好,写出通用接口还是有很多方式的,一种是添加切面,在切面里做,但是这个实现起来相对复杂;还可以考虑定义通用的方法,通用方法里参数相关的类都是object那种,增删改查通过一个属性传递过去。这种代码唯一不好的地方就是不懂代码意图的看代码难懂。
关于savelog没必要加事务,本身很多系统都不喜欢用事务,而且这个动作即使真的失败了影响也不大,这属于一个辅助的操作,如果担心失败,那么捕捉住异常就可以了,或者异步补偿。他应该和核心的权限相关操作做强绑定。

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程