public class TransUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
transResultMap
是否翻译map
有一些框架的vo封装类 是一个map,为了适配加个开关,打开性能有影响
|
| 构造器和说明 |
|---|
TransUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
createProxyVo(VO vo)
创建新 vo
|
static java.lang.Class |
genNewClass(VO vo)
生成新class
|
static void |
mergeTransSubVo(VO vo,
java.util.Collection<? extends VO> vos,
java.util.Map<java.lang.Class,java.util.List<? extends VO>> voMap)
合并需要翻译的对象到集合
|
static java.util.Collection |
transBatch(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
翻译集合
|
static void |
transFields(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
翻译一个object的子属性
|
static java.lang.Object |
transOne(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
翻译单个对象
|
public static boolean transResultMap
public static java.util.Collection transBatch(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
object - 被翻译的对象transService - 翻译服务isProxy - 是否创建代理java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static void mergeTransSubVo(VO vo, java.util.Collection<? extends VO> vos, java.util.Map<java.lang.Class,java.util.List<? extends VO>> voMap)
vo - vovos - vosvoMap - vomappublic static java.lang.Object transOne(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
object - 被翻译的对象transService - 翻译服务isProxy - 是否启用代理java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static void transFields(java.lang.Object object,
TransService transService,
boolean isProxy,
java.util.ArrayList<java.lang.Object> hasTransObjs,
java.util.Set<java.lang.String> includeFields,
java.util.Set<java.lang.String> excludeFields)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
object - transService - isProxy - hasTransObjs - java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static java.lang.Class genNewClass(VO vo)
vo - vopublic static java.lang.Object createProxyVo(VO vo)
vo - Copyright © 2024. All Rights Reserved.