类 TransUtil
java.lang.Object
org.dromara.trans.utils.TransUtil
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static ObjectcreateProxyVo(org.dromara.core.trans.vo.VO vo) 创建新 vostatic ClassgenNewClass(org.dromara.core.trans.vo.VO vo) 生成新classstatic voidmergeTransSubVo(org.dromara.core.trans.vo.VO vo, Collection<? extends org.dromara.core.trans.vo.VO> vos, Map<Class, List<? extends org.dromara.core.trans.vo.VO>> voMap) 合并需要翻译的对象到集合static CollectiontransBatch(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) 翻译集合static voidtransFields(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) 翻译一个object的子属性static ObjecttransOne(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) 翻译单个对象
-
字段详细资料
-
transResultMap
public static boolean transResultMap是否翻译map 有一些框架的vo封装类 是一个map,为了适配加个开关,打开性能有影响
-
-
构造器详细资料
-
TransUtil
public TransUtil()
-
-
方法详细资料
-
transBatch
public static Collection transBatch(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) throws IllegalAccessException, InstantiationException 翻译集合- 参数:
object- 被翻译的对象transService- 翻译服务isProxy- 是否创建代理- 返回:
- 抛出:
IllegalAccessExceptionInstantiationException
-
mergeTransSubVo
public static void mergeTransSubVo(org.dromara.core.trans.vo.VO vo, Collection<? extends org.dromara.core.trans.vo.VO> vos, Map<Class, List<? extends org.dromara.core.trans.vo.VO>> voMap) 合并需要翻译的对象到集合- 参数:
vo- vovos- vosvoMap- vomap
-
transOne
public static Object transOne(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) throws IllegalAccessException, InstantiationException 翻译单个对象- 参数:
object- 被翻译的对象transService- 翻译服务isProxy- 是否启用代理- 返回:
- 抛出:
IllegalAccessExceptionInstantiationException
-
transFields
public static void transFields(Object object, TransService transService, boolean isProxy, ArrayList<Object> hasTransObjs, Set<String> includeFields, Set<String> excludeFields) throws IllegalAccessException, InstantiationException 翻译一个object的子属性- 参数:
object-transService-isProxy-hasTransObjs-- 抛出:
IllegalAccessExceptionInstantiationException
-
genNewClass
生成新class- 参数:
vo- vo- 返回:
-
createProxyVo
创建新 vo- 参数:
vo-- 返回:
-