感觉是设计的问题。会用到java发射机制。(1)假设保存方法为save(Mode old,Mode new,Log log),针对包含该方法的类进行切面处理,如果发现执行的方法最后一个参数类型为Log log,则认为该方法就是进行数据处理的。(2)利用java反射机制取出old对象相关的属性值,与new的属性值进行匹配,这样就可以比较出变更的内容了。