public class ClazzHelper
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ClazzHelper.MFVT |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
REGX_GET_FIELD_TYPE |
static java.lang.String |
REGX_GET_METHOD |
static java.lang.String |
REGX_GET_METHOD_STRICT |
| 构造器和说明 |
|---|
ClazzHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.HashSet<java.lang.reflect.Field> |
getAllFields(java.lang.Class<?> clazz) |
static java.util.HashSet<java.lang.String> |
getAllFieldStrings(java.lang.Class<?> clazz) |
static java.util.HashSet<java.lang.reflect.Method> |
getAllMethods(java.lang.Class<?> clazz) |
static <T> java.lang.reflect.Method |
getClassMethod(java.lang.Class<T> aClazz,
java.lang.String Name) |
static java.lang.reflect.Field |
getClazzFieldByNm(java.lang.Class<?> clazz,
java.lang.String name) |
static java.lang.reflect.Field |
getFieldByName(java.lang.Class<?> clazz,
java.lang.String fieldName) |
static java.lang.String |
getFieldNameByMethod(java.lang.String methodName) |
static java.lang.String |
getFieldTypeByMethod(java.lang.Class<?> clazz,
java.lang.String methodName) |
static java.lang.String |
getFieldTypeByMethod(java.lang.reflect.Method method) |
static java.util.Map<java.lang.String,java.lang.String> |
getKVMap(java.lang.Object obj) |
static java.util.Map<java.lang.String,java.lang.String> |
getKVMap(java.lang.Object obj,
java.util.List<java.lang.String> exceptFields) |
static java.lang.reflect.Method |
getMethodByName(java.lang.Class<?> clazz,
java.lang.String methodName) |
static java.lang.String[] |
getNullFieldArr(java.lang.Object obj) |
static java.util.List<java.lang.String> |
getNullFields(java.lang.Object obj) |
static void |
getNullFieldsIntenal(java.lang.Object obj,
java.lang.Class<?> clazz,
java.util.List<java.lang.String> nullFields) |
static <T> java.lang.String |
getObjVal(T obj,
java.lang.reflect.Field f) |
static <T> java.lang.String |
getObjVal(T obj,
java.lang.String f) |
static java.lang.String |
getSelectStr(java.lang.Class<?> clazz) |
static java.lang.String |
getSelectStr(java.lang.Class<?> clazz,
java.lang.String tblPre,
java.lang.String... except) |
static java.lang.String |
getSimpleLastName(java.lang.String name) |
static java.lang.String |
getSortedFieldsVal(java.lang.Object obj) |
static java.lang.String |
getSortedFieldsVal(java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap) |
static java.lang.String |
getSortedFieldsVal(java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap,
boolean noTail) |
static java.lang.String |
getSortedFieldsValNoTail(java.lang.Object obj) |
static java.util.List<java.lang.String> |
getValByStrArr(java.lang.Object bean,
java.lang.String[] validate,
java.lang.String index) |
static java.util.List<java.lang.String> |
getValByStrExp(java.lang.Object bean,
java.lang.String[] exp,
java.lang.String index) |
static java.util.List<java.lang.String> |
getValByStrExpNotNull(java.lang.Object bean,
java.lang.String[] exp,
java.lang.String index) |
static <T> void |
kkk(T obj) |
static <T> java.util.Map<java.lang.Object,java.lang.Object> |
KV(T obj)
依赖spring或者cglib的BeanMap
默认直接排除key == null
|
static <T> java.util.Map<java.lang.Object,java.lang.Object> |
KV(T obj,
boolean needSort) |
static <T> java.util.Map<java.lang.Object,java.lang.Object> |
KV(T obj,
java.util.List<java.lang.Object> excludeFields,
java.util.Map<java.lang.Object,java.lang.Object> replaceFieldsMap,
boolean needSort,
boolean notNullVal) |
static void |
main(java.lang.String[] args) |
static <T> java.util.List<ClazzHelper.MFVT> |
MV(T obj) |
static <T> void |
print(T obj) |
static <T> void |
print(T obj,
boolean isGson) |
static <T> void |
print2(T obj) |
static <T> void |
printByOut(T obj)
已过时。
|
static void |
setBatchValue(java.lang.Object obj,
java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.Object> map) |
static <T> void |
setFieldValue(java.lang.reflect.Field f,
java.lang.Object v,
T obj) |
static <T> void |
setFieldValue(java.lang.String f,
java.lang.Object v,
T obj) |
static <T> void |
setRecentUpdate(T obj,
java.lang.String usr) |
static <T> void |
setStringFieldValue(java.lang.String k,
java.lang.String v,
T obj) |
public static final java.lang.String REGX_GET_METHOD
public static final java.lang.String REGX_GET_METHOD_STRICT
public static final java.lang.String REGX_GET_FIELD_TYPE
@Deprecated public static <T> void printByOut(T obj)
public static <T> void print(T obj,
boolean isGson)
public static <T> void print(T obj)
public static <T> void print2(T obj)
public static <T> void kkk(T obj)
public static <T> java.util.List<ClazzHelper.MFVT> MV(T obj)
public static <T> java.util.Map<java.lang.Object,java.lang.Object> KV(T obj)
T - obj - public static <T> java.util.Map<java.lang.Object,java.lang.Object> KV(T obj,
boolean needSort)
public static <T> java.util.Map<java.lang.Object,java.lang.Object> KV(T obj,
java.util.List<java.lang.Object> excludeFields,
java.util.Map<java.lang.Object,java.lang.Object> replaceFieldsMap,
boolean needSort,
boolean notNullVal)
public static java.util.Map<java.lang.String,java.lang.String> getKVMap(java.lang.Object obj)
public static java.util.Map<java.lang.String,java.lang.String> getKVMap(java.lang.Object obj,
java.util.List<java.lang.String> exceptFields)
public static java.lang.String getFieldNameByMethod(java.lang.String methodName)
public static java.lang.String getSimpleLastName(java.lang.String name)
public static java.lang.String getFieldTypeByMethod(java.lang.reflect.Method method)
public static java.lang.String getFieldTypeByMethod(java.lang.Class<?> clazz,
java.lang.String methodName)
public static java.lang.reflect.Method getMethodByName(java.lang.Class<?> clazz,
java.lang.String methodName)
public static java.lang.reflect.Field getFieldByName(java.lang.Class<?> clazz,
java.lang.String fieldName)
public static <T> java.lang.String getObjVal(T obj,
java.lang.reflect.Field f)
obj - f - public static <T> java.lang.String getObjVal(T obj,
java.lang.String f)
public static <T> void setRecentUpdate(T obj,
java.lang.String usr)
public static <T> java.lang.reflect.Method getClassMethod(java.lang.Class<T> aClazz,
java.lang.String Name)
public static java.lang.reflect.Field getClazzFieldByNm(java.lang.Class<?> clazz,
java.lang.String name)
public static java.util.List<java.lang.String> getValByStrArr(java.lang.Object bean,
java.lang.String[] validate,
java.lang.String index)
public static java.util.List<java.lang.String> getValByStrExp(java.lang.Object bean,
java.lang.String[] exp,
java.lang.String index)
public static java.util.List<java.lang.String> getValByStrExpNotNull(java.lang.Object bean,
java.lang.String[] exp,
java.lang.String index)
public static java.util.HashSet<java.lang.reflect.Method> getAllMethods(java.lang.Class<?> clazz)
public static java.lang.String getSelectStr(java.lang.Class<?> clazz)
public static java.lang.String getSelectStr(java.lang.Class<?> clazz,
java.lang.String tblPre,
java.lang.String... except)
public static java.util.HashSet<java.lang.String> getAllFieldStrings(java.lang.Class<?> clazz)
public static java.util.HashSet<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
public static java.lang.String[] getNullFieldArr(java.lang.Object obj)
public static java.util.List<java.lang.String> getNullFields(java.lang.Object obj)
public static void getNullFieldsIntenal(java.lang.Object obj,
java.lang.Class<?> clazz,
java.util.List<java.lang.String> nullFields)
public static void setBatchValue(java.lang.Object obj,
java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.Object> map)
public static <T> void setStringFieldValue(java.lang.String k,
java.lang.String v,
T obj)
public static <T> void setFieldValue(java.lang.String f,
java.lang.Object v,
T obj)
public static <T> void setFieldValue(java.lang.reflect.Field f,
java.lang.Object v,
T obj)
public static java.lang.String getSortedFieldsVal(java.lang.Object obj)
public static java.lang.String getSortedFieldsValNoTail(java.lang.Object obj)
public static java.lang.String getSortedFieldsVal(java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
public static java.lang.String getSortedFieldsVal(java.lang.Object obj,
java.util.List<java.lang.String> excepts,
java.util.Map<java.lang.String,java.lang.String> replaceMap,
boolean noTail)
public static void main(java.lang.String[] args)