类 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
简单翻译
-
嵌套类概要
嵌套类修饰符和类型类说明static interface简单翻译数据驱动static interface反向翻译驱动static class翻译缓存配置 -
字段概要
字段修饰符和类型字段说明protected DataSourceSetter设置数据源static final org.slf4j.Loggerprotected SimpleTransService.SimpleUnTransDiverprotected Map<String,SimpleTransService.TransCacheSett> 缓存配置protected SimpleTransService.SimpleTransDiver从接口继承的字段 org.dromara.trans.service.impl.ITransTypeService
GLOBAL_TRANS_CACHE, Logger, namespaceUniqueFieldMap -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidappedGroupKey(Object obj, org.dromara.core.trans.anno.UnTrans unTrans, Field field) createTempTransCacheMap(org.dromara.core.trans.vo.VO po, org.dromara.core.trans.anno.Trans trans, Set<String> targetFields) 创建一个临时缓存maporg.dromara.core.trans.vo.VO根据id查询单个List<? extends org.dromara.core.trans.vo.VO>根据id 集合 获取数据protected StringgetTargetClassName(org.dromara.core.trans.anno.Trans tempTrans) 因为要兼容RPC Trans 所以这里这么写getUniqueKey(org.dromara.core.trans.vo.VO vo, org.dromara.core.trans.anno.Trans tempTrans) 获取唯一键getUnTransResult(Object obj, org.dromara.core.trans.anno.UnTrans unTrans, Field field) 获取单个翻译结果void清理本地缓存void注册翻译驱动voidsetTransCache(Object type, SimpleTransService.TransCacheSett cacheSett) 配置缓存void翻译多个 字段void翻译一个字段voidunTransMore(List objList, List<Field> toTransList) 反向翻译多个 字段voidunTransOne(Object obj, List<Field> toTransList) 反向翻译一个字段从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.dromara.trans.service.impl.ITransTypeService
clearGlobalCache, findById, findByIds, getFromGlobalCache, initLocalFromGlobalCache, put2GlobalCache, reset, setRef, setRef, setRef, setRef, setRef, setRefs, setUniqueFieldCache, setValue
-
字段详细资料
-
LOGGER
public static final org.slf4j.Logger LOGGER -
transDiver
-
simpleUnTransDiver
-
dataSourceSetter
设置数据源 -
transCacheSettMap
缓存配置
-
-
构造器详细资料
-
SimpleTransService
public SimpleTransService()
-
-
方法详细资料
-
regsiterTransDiver
注册翻译驱动- 参数:
transDiver-
-
transOne
从接口复制的说明:ITransTypeService翻译一个字段- 指定者:
transOne在接口中ITransTypeService- 参数:
obj- 需要翻译的对象toTransList- 需要翻译的字段
-
unTransOne
从接口复制的说明:ITransTypeService反向翻译一个字段- 指定者:
unTransOne在接口中ITransTypeService- 参数:
obj- 需要翻译的对象toTransList- 需要翻译的字段
-
unTransMore
从接口复制的说明: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- votempTrans- 翻译注解- 返回:
-
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
因为要兼容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- potrans- 配置- 返回:
-
onMessage
清理本地缓存- 参数:
messageMap-
-
afterPropertiesSet
- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean- 抛出:
Exception
-
setTransCache
配置缓存- 参数:
type-cacheSett-
-
appedGroupKey
-