请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

通用的saveLog接口问题

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

正在回答 回答被采纳积分+3

2回答

提问者 uareRight 2018-12-31 17:28:01

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

0 回复 有任何疑惑可以回复我~
Jimin 2018-12-31 10:59:53

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信