类 SimpleTransService

java.lang.Object
org.dromara.trans.service.impl.SimpleTransService
所有已实现的接口:
ITransTypeService, org.springframework.beans.factory.InitializingBean
直接已知子类:
RpcTransService

public class SimpleTransService extends Object implements ITransTypeService, org.springframework.beans.factory.InitializingBean
简单翻译
  • 字段详细资料

  • 构造器详细资料

    • SimpleTransService

      public SimpleTransService()
  • 方法详细资料

    • regsiterTransDiver

      public void regsiterTransDiver(SimpleTransService.SimpleTransDiver transDiver)
      注册翻译驱动
      参数:
      transDiver -
    • transOne

      public void transOne(org.dromara.core.trans.vo.VO obj, List<Field> toTransList)
      从接口复制的说明: ITransTypeService
      翻译一个字段
      指定者:
      transOne 在接口中 ITransTypeService
      参数:
      obj - 需要翻译的对象
      toTransList - 需要翻译的字段
    • unTransOne

      public void unTransOne(Object obj, List<Field> toTransList)
      从接口复制的说明: ITransTypeService
      反向翻译一个字段
      指定者:
      unTransOne 在接口中 ITransTypeService
      参数:
      obj - 需要翻译的对象
      toTransList - 需要翻译的字段
    • unTransMore

      public void unTransMore(List objList, List<Field> toTransList)
      从接口复制的说明: ITransTypeService
      反向翻译多个 字段
      指定者:
      unTransMore 在接口中 ITransTypeService
      参数:
      objList - 需要翻译的对象集合
      toTransList - 需要翻译的字段集合
    • getUnTransResult

      public String getUnTransResult(Object obj, org.dromara.core.trans.anno.UnTrans unTrans, Field field)
      获取单个翻译结果
      参数:
      obj - 反向翻译对象
      unTrans - 字段注解
      field - 字段
      返回:
    • transMore

      public void transMore(List<? extends org.dromara.core.trans.vo.VO> objList, List<Field> toTransList)
      从接口复制的说明: ITransTypeService
      翻译多个 字段
      指定者:
      transMore 在接口中 ITransTypeService
      参数:
      objList - 需要翻译的对象集合
      toTransList - 需要翻译的字段集合
    • getUniqueKey

      public Object getUniqueKey(org.dromara.core.trans.vo.VO vo, org.dromara.core.trans.anno.Trans tempTrans)
      获取唯一键
      参数:
      vo - vo
      tempTrans - 翻译注解
      返回:
    • findByIds

      public List<? extends org.dromara.core.trans.vo.VO> findByIds(List ids, org.dromara.core.trans.anno.Trans tempTrans, Set<String> targetFields)
      根据id 集合 获取数据
      参数:
      ids - 主键
      tempTrans - 翻译配置
      targetFields - 需要查询的字段
      返回:
    • findById

      public org.dromara.core.trans.vo.VO findById(Object id, org.dromara.core.trans.anno.Trans tempTrans)
      根据id查询单个
      参数:
      id -
      tempTrans -
      返回:
    • getTargetClassName

      protected String getTargetClassName(org.dromara.core.trans.anno.Trans tempTrans)
      因为要兼容RPC Trans 所以这里这么写
      参数:
      tempTrans - tempTrans
      返回:
    • createTempTransCacheMap

      protected Map<String,Object> createTempTransCacheMap(org.dromara.core.trans.vo.VO po, org.dromara.core.trans.anno.Trans trans, Set<String> targetFields)
      创建一个临时缓存map
      参数:
      po - po
      trans - 配置
      返回:
    • onMessage

      public void onMessage(Map<String,Object> messageMap)
      清理本地缓存
      参数:
      messageMap -
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      指定者:
      afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
      抛出:
      Exception
    • setTransCache

      public void setTransCache(Object type, SimpleTransService.TransCacheSett cacheSett)
      配置缓存
      参数:
      type -
      cacheSett -
    • appedGroupKey

      public String appedGroupKey(Object obj, org.dromara.core.trans.anno.UnTrans unTrans, Field field)