spring AOP 实现日志管理 10C

首先请各位大牛请不要粘贴一个网址!

图片说明

这是我没事做的一个基于AOP的日志管理,

实现原理是通过拦截
【整个实体类,也就是整个@RequestBody,比如Emp emp类】
通过获取Emp的类注解,写入【注解】【值】
,进行操作日志

然而,参数是实体类中的属性或者字段【id = 1,name=张三】
的时候,这个日志操作就无法进行了

因为无法把参数重新在aop里面组装成实体类

大牛们有没有什么好的想法?

2个回答

重写实体类的toString(),然后用toString()拿到相关文本试试.

如果单纯只是想完成你的构想,把普通的属性映射为Model实体类的话,是可以做的,你可以把这样的键值对映射到HashMap中,然后遍历该map,取key。
然后反射取到Emp类的所有属性,去和map里key比对,相同的就赋值即可,一样能得到一个Emp实体。
这是基于你的构想。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问