public class SimpleTransService extends java.lang.Object implements ITransTypeService, org.springframework.beans.factory.InitializingBean
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
SimpleTransService.SimpleTransDiver
简单翻译数据驱动
|
static interface |
SimpleTransService.SimpleUnTransDiver
反向翻译驱动
|
static class |
SimpleTransService.TransCacheSett
翻译缓存配置
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataSourceSetter |
dataSourceSetter
设置数据源
|
static org.slf4j.Logger |
LOGGER |
protected SimpleTransService.SimpleUnTransDiver |
simpleUnTransDiver |
protected java.util.Map<java.lang.String,SimpleTransService.TransCacheSett> |
transCacheSettMap
缓存配置
|
protected SimpleTransService.SimpleTransDiver |
transDiver |
GLOBAL_TRANS_CACHE, Logger, namespaceUniqueFieldMap| 构造器和说明 |
|---|
SimpleTransService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
java.lang.String |
appedGroupKey(java.lang.Object obj,
UnTrans unTrans,
java.lang.reflect.Field field) |
protected java.util.Map<java.lang.String,java.lang.Object> |
createTempTransCacheMap(VO po,
Trans trans,
java.util.Set<java.lang.String> targetFields)
创建一个临时缓存map
|
VO |
findById(java.lang.Object id,
Trans tempTrans)
根据id查询单个
|
java.util.List<? extends VO> |
findByIds(java.util.List ids,
Trans tempTrans,
java.util.Set<java.lang.String> targetFields)
根据id 集合 获取数据
|
protected java.lang.String |
getTargetClassName(Trans tempTrans)
因为要兼容RPC Trans 所以这里这么写
|
java.lang.Object |
getUniqueKey(VO vo,
Trans tempTrans)
获取唯一键
|
java.lang.String |
getUnTransResult(java.lang.Object obj,
UnTrans unTrans,
java.lang.reflect.Field field)
获取单个翻译结果
|
void |
onMessage(java.util.Map<java.lang.String,java.lang.Object> messageMap)
清理本地缓存
|
void |
regsiterTransDiver(SimpleTransService.SimpleTransDiver transDiver)
注册翻译驱动
|
void |
setTransCache(java.lang.Object type,
SimpleTransService.TransCacheSett cacheSett)
配置缓存
|
void |
transMore(java.util.List<? extends VO> objList,
java.util.List<java.lang.reflect.Field> toTransList)
翻译多个 字段
|
void |
transOne(VO obj,
java.util.List<java.lang.reflect.Field> toTransList)
翻译一个字段
|
void |
unTransMore(java.util.List objList,
java.util.List<java.lang.reflect.Field> toTransList)
反向翻译多个 字段
|
void |
unTransOne(java.lang.Object obj,
java.util.List<java.lang.reflect.Field> toTransList)
反向翻译一个字段
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearGlobalCache, findById, findByIds, getFromGlobalCache, initLocalFromGlobalCache, put2GlobalCache, reset, setRef, setRef, setRef, setRef, setRef, setRefs, setUniqueFieldCache, setValuepublic static final org.slf4j.Logger LOGGER
protected SimpleTransService.SimpleTransDiver transDiver
@Autowired(required=false) protected SimpleTransService.SimpleUnTransDiver simpleUnTransDiver
protected DataSourceSetter dataSourceSetter
protected java.util.Map<java.lang.String,SimpleTransService.TransCacheSett> transCacheSettMap
public void regsiterTransDiver(SimpleTransService.SimpleTransDiver transDiver)
transDiver - public void transOne(VO obj, java.util.List<java.lang.reflect.Field> toTransList)
ITransTypeServicetransOne 在接口中 ITransTypeServiceobj - 需要翻译的对象toTransList - 需要翻译的字段public void unTransOne(java.lang.Object obj,
java.util.List<java.lang.reflect.Field> toTransList)
ITransTypeServiceunTransOne 在接口中 ITransTypeServiceobj - 需要翻译的对象toTransList - 需要翻译的字段public void unTransMore(java.util.List objList,
java.util.List<java.lang.reflect.Field> toTransList)
ITransTypeServiceunTransMore 在接口中 ITransTypeServiceobjList - 需要翻译的对象集合toTransList - 需要翻译的字段集合public java.lang.String getUnTransResult(java.lang.Object obj,
UnTrans unTrans,
java.lang.reflect.Field field)
obj - 反向翻译对象unTrans - 字段注解field - 字段public void transMore(java.util.List<? extends VO> objList, java.util.List<java.lang.reflect.Field> toTransList)
ITransTypeServicetransMore 在接口中 ITransTypeServiceobjList - 需要翻译的对象集合toTransList - 需要翻译的字段集合public java.lang.Object getUniqueKey(VO vo, Trans tempTrans)
vo - votempTrans - 翻译注解public java.util.List<? extends VO> findByIds(java.util.List ids, Trans tempTrans, java.util.Set<java.lang.String> targetFields)
ids - 主键tempTrans - 翻译配置targetFields - 需要查询的字段protected java.lang.String getTargetClassName(Trans tempTrans)
tempTrans - tempTransprotected java.util.Map<java.lang.String,java.lang.Object> createTempTransCacheMap(VO po, Trans trans, java.util.Set<java.lang.String> targetFields)
po - potrans - 配置public void onMessage(java.util.Map<java.lang.String,java.lang.Object> messageMap)
messageMap - public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void setTransCache(java.lang.Object type,
SimpleTransService.TransCacheSett cacheSett)
type - cacheSett - public java.lang.String appedGroupKey(java.lang.Object obj,
UnTrans unTrans,
java.lang.reflect.Field field)
Copyright © 2024. All Rights Reserved.