七叶笔记 » java编程 » java通过注解翻译字典的实现示例

java通过注解翻译字典的实现示例

然后在需要转换的entity属性上加上注解和该属性的key

有了注解,首先想到的就是通过AOP去切该注解@Pointcut("@annotation(*.*.*.DictCovert)"),捕获到切点时同步处理数据就行

赶紧写好代码运行,发现没有如愿以偿,因为我们自定义的注解加在了entity上,但是entity并没有交给spring管理,所以切点根本没有奏效,草(一种植物)!!。。。。。

于是又想到了通过自定义MessageConverter的形式捕获注解处理,然后依旧是草(一种植物)!!!!

最终最终还是找到通往罗马的路了????

通过注解@ControllerAdvice处理全局的数据,然后继承ResponseBodyAdvice接口重写beforeBodyWrite方法,处理数据

直接贴代码(代码有点长,个人水平有限,轻喷????)

最后在返回值中会有一个带有String的属性,那就是翻译后的值

到此这篇关于java通过注解翻译字典的实现示例的文章就介绍到这了,更多相关java 注解翻译字典内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!