public class ObjectUtil
Type Params | Return Type | Name and description |
---|---|---|
<T> |
public static T |
clone(T source) |
<T1, T2> |
public static T2 |
clone(T1 source, T2 destination) |
<T1, T2> |
public static T2 |
clone(T1 source, Class<?> sourceClass, T2 destination) |
|
public static boolean |
equals(Object a, Object b) |
|
public static Field |
findField(Object object, String fieldName) |
|
public static Field |
findField(Class<?> clazz, String fieldName) |
<T> |
public static Method |
findMethod(Object object, String methodName, Class<T> args) |
<T> |
public static Method |
findMethod(Object object, Class<?> clazz, String methodName, Class<T> args) |
|
public static Method |
findMethod(Object object, String methodName) |
|
public static Method |
findMethod(Object object, Class<?> clazz, String methodName) |
<T> |
public static T |
getField(Object object, String fieldName) |
<T> |
public static T |
getField(Object object, String fieldName, T defaultValue) |
|
public static String |
getStringField(Object object, String fieldName) |
<T> |
public static boolean |
hasField(Object object, String fieldName) |
<T> |
public static boolean |
hasMethod(Object object, String method, Class<T> args) |
<T> |
public static T |
invokeGet(Object object, String getterMethodName) |
<T> |
public static T |
invokeGet(Object object, String getterMethodName, T defaultValue) |
<T> |
public static void |
invokeSet(Object object, String method, T data) |
<T> |
public static void |
invokeSet(Object object, String method, T data, Class<T> type) |
|
public static void |
parseAndSet(Object object, String fieldName, String rawValue) |
<T> |
public static Object |
safeInvoke(Object object, String methodName) |
<T> |
public static Object |
safeInvoke(Object object, String methodName, Object args) |
<T> |
public static Object |
safeInvoke(Object object, Method method) |
<T> |
public static Object |
safeInvoke(Object object, Method method, Object args) |
<T> |
public static void |
setField(Object object, String fieldName, T value) |
<T> |
public static T |
valueOrDefault(Object value, T defaultValue) |