通用的saveLog接口问题
来源:17-1 权限操作记录模块接口开发

uareRight
2018-12-31
保存日志那块 如何写出通用的saveLog接口 我在接口里面定义add方法 那么实现它的service 不还是要再写实现它的add方法么 如何保证事务统一,求老师提供设计思路
写回答
2回答
-
uareRight
提问者
2018-12-31
老师我看你说过当初想写一个savelog接口,让操作权限的service都去实现这个接口,能稍微在详细说一说你原来的设计方案么,我课程快看完了,我在老师最开始接口的方案去实现这个功能
00 -
Jimin
2018-12-31
你好,写出通用接口还是有很多方式的,一种是添加切面,在切面里做,但是这个实现起来相对复杂;还可以考虑定义通用的方法,通用方法里参数相关的类都是object那种,增删改查通过一个属性传递过去。这种代码唯一不好的地方就是不懂代码意图的看代码难懂。
关于savelog没必要加事务,本身很多系统都不喜欢用事务,而且这个动作即使真的失败了影响也不大,这属于一个辅助的操作,如果担心失败,那么捕捉住异常就可以了,或者异步补偿。他应该和核心的权限相关操作做强绑定。00
相似问题