首页 字典项自动翻译器
文章
取消

字典项自动翻译器

需求

  1. 把注解标注在JavaBean上能很方便的标识出需要翻译的字段。这种方式在每个方法返回一个对应的 VO 这样的规范下是没有问题的。但如果开发者的开发不规范,也就是每个方法它可能都返回同一个 VO 对象, 但是每个方法它需要翻译的字段又可能不一样,这样就容易多翻,造成性能损失。可不可以支持多种方式,比如我可以在类上面去标识需要翻译的字段,也可以在方法上去标识要翻译的字段。
  2. 字典项可能有子父类关系
  3. 或者某些字段可以拥有多个字典label,比如用分隔符分隔的dictValue,那么翻译的时候就有多个label,而且label是否需要也用分隔符串起来。
  4. JavaBean 如果嵌套 javaBean,可能嵌套的 JavaBean 也有需要翻译的字段

待办

  1. 压测
  2. 考虑一些并发的问题
  3. 某些需求很难遇上,可以不做

设计原理

翻译器使用了 Spring AOP 的相关技术,设计图如下:

本文由作者按照 CC BY 4.0 进行授权

积分体系设计

事务隔离:为什么你改了我还看不见?