spring aop做日志,记录修改前修改后的值.求大神指教
发布网友
发布时间:2022-04-08 00:33
我来回答
共1个回答
热心网友
时间:2022-04-08 02:02
感觉是设计的问题。会用到java发射机制。
(1)假设保存方法为save(Mode old,Mode new,Log log),针对包含该方法的类进行切面处理,如果发现执行的方法最后一个参数类型为Log log,则认为该方法就是进行数据处理的。
(2)利用java反射机制取出old对象相关的属性值,与new的属性值进行匹配,这样就可以比较出变更的内容了。