public class DtoConverter extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DtoConverter.CamelCaseToMiddleLineRule |
static class |
DtoConverter.CamelCaseToUnderLineRule |
static class |
DtoConverter.MiddleLineToToCamelCaseRule |
static class |
DtoConverter.UnderLineToToCamelCaseRule |
| 限定符和类型 | 字段和说明 |
|---|---|
static IConverterRule |
CamelCaseToMiddleLineRuler |
static IConverterRule |
CamelCaseToUnderLineRuler |
static IConverterRule |
MiddleLineToCamelCaseRuler |
static IConverterRule |
UnderLineToCamelCaseRuler |
| 构造器和说明 |
|---|
DtoConverter(IConverterRule... rules) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
convert(Object source,
Class<T> clazz) |
<T> List<T> |
convertList(Object source,
Class<T> clazz) |
<T> T |
convertSelf(T source) |
String |
getPropertyNameFromRuler(Object sourceObj,
String propertyName,
Class<?> targetClazz,
Class<?> targetPropertyType) |
Object |
getPropertyValueFromRuler(Object sourceObj,
String propertyName,
Object value,
Class<?> targetClazz,
Class<?> targetPropertyType) |
IConverterRule[] |
getRules() |
Boolean |
ifMatchRuler(Object sourceObj,
String propertyName,
Class<?> targetClazz,
Class<?> targetPropertyType) |
<T> T |
parseJson(Object source,
Class<T> clazz) |
<T> List<T> |
parseJsonList(Object source,
Class<T> clazz) |
<T> void |
setFieldValue(T t,
String field,
Object value) |
void |
setRules(IConverterRule[] rules) |
String |
toJson(Object source) |
public static final IConverterRule UnderLineToCamelCaseRuler
public static final IConverterRule MiddleLineToCamelCaseRuler
public static final IConverterRule CamelCaseToUnderLineRuler
public static final IConverterRule CamelCaseToMiddleLineRuler
public DtoConverter(IConverterRule... rules)
public <T> List<T> parseJsonList(Object source, Class<T> clazz) throws Exception
Exceptionpublic <T> List<T> convertList(Object source, Class<T> clazz) throws Exception
Exceptionpublic IConverterRule[] getRules()
public Boolean ifMatchRuler(Object sourceObj, String propertyName, Class<?> targetClazz, Class<?> targetPropertyType)
public String getPropertyNameFromRuler(Object sourceObj, String propertyName, Class<?> targetClazz, Class<?> targetPropertyType)
public Object getPropertyValueFromRuler(Object sourceObj, String propertyName, Object value, Class<?> targetClazz, Class<?> targetPropertyType)
public void setRules(IConverterRule[] rules)
Copyright © 2021. All rights reserved.