在切面里面实现一个全局管理的操作日志是件比较合理且容易的做法:
比如,谁,操作了那个接口.这个是毕竟容易的做法.
但是如果再细下去:
细化到每个人,具体改变了什么参数.改变之前是什么.
换言之,前后两次记录能够关联起来.
能够在切面中关联起来.
我想到一个做法:
首先,根据传入的id,找到对应的对象,再去log中,查到新增中的参数列表. 然后拿到一个一样的参数.
创建时间就是唯一的.但是切面中的,与实际的可能不一致.
其它参数又不一定有.
时间不是绝对可靠,但是它大部分时间是可靠的,因为精确到秒.
第一步,先把id建立关联.
然后再说新增的事情.
不是所有的对象都有id,也不是所有的行为都需要进行关联记录.
所以,加参数,对自己有把握的数据,做修改处理的时候,
去查相关数据,
**不行,这个无法在切面中做关联,如果做关联的话,那么切面中要引入多少类?
我该如何在日志中抛下一个锚点. 一个这批货物中的具体哪一个的锚点.
id可以作为修改时的锚点. 但是如何把修改与新增关联起来?
从参数中拿到id,然后放进去,每次修改的地方. 这样的话.修改的参数是可以做到一个关联.
关联首次的新增的时候.回写的时候,是不是能获取到id的?
参数应该在里面.返回的结果集都在里面,回写的时候,再拿一次,没准真能拿到
如果能拿到.那么就不存在这个问题了.除非没有回写的条件.
或者我也可以手动把id,放到流中,然后我自己进行获取.