Skip to content

字典翻译(forge-starter-trans)

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-trans。Maven artifactIdforge-starter-transsrc/main/java 里有 13 个 Java 文件。

引入

xml
<dependency>
    <groupId>com.mdframe.forge</groupId>
    <artifactId>forge-starter-trans</artifactId>
</dependency>

自动装配

META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 登记了:

  • com.mdframe.forge.starter.trans.config.TransAutoConfiguration

注解

@DictTranslate

com.mdframe.forge.starter.trans.annotation.DictTranslate

成员类型默认值说明
enabledbooleantrue方法级字典翻译启用注解 标注在方法上,自动对返回值执行字典翻译

@DictTrans

com.mdframe.forge.starter.trans.annotation.DictTrans

成员类型默认值说明
enabledbooleantrue主注解:标记在实体类上,启用字典翻译能力

@TransField

com.mdframe.forge.starter.trans.annotation.TransField

成员类型默认值说明
dictTypeString""字段级翻译注解 标记在需要翻译的字段上
targetString""字段级翻译注解 标记在需要翻译的字段上
handlerClass&lt;? extends TransHandler&gt;TransHandler.class字段级翻译注解 标记在需要翻译的字段上
enumClassClass&lt;? extends Enum&lt;?&gt;&gt;DefaultEnum.class字段级翻译注解 标记在需要翻译的字段上
expressionString""字段级翻译注解 标记在需要翻译的字段上
ormbooleanfalse字段级翻译注解 标记在需要翻译的字段上

源码类型清单

下面只列 forge-starter-trans 自己的公开类型。

接口

  • com.mdframe.forge.starter.trans.handler.TransHandler
  • com.mdframe.forge.starter.trans.spi.DictValueProvider

  • DefaultDictTransHandler
  • DictTranslateAspect
  • EnumTransHandler
  • ExpressionTransHandler
  • TransAutoConfiguration
  • TransContext
  • TransManager
  • TransUtils

相关文档