java.lang.Object
develop.toolkit.base.utils.ObjectAdvice
实例对象处理增强工具
- Author:
- qiushui on 2019-02-20.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object反射获取值static Object反射获取值static <T> TnewInstanceQuietly(Class<T> clazz) 安静地使用无参构造方法new对象static <T> TnewInstanceQuietly(Class<T> clazz, Class<?>[] parameterClasses, Object... values) static ObjectprimitiveTypeCast(String value, Class<?> clazz) 字符串值转化成基本类型值readAllFieldValue(Object instance) 读取全部字段值static void反射设置值static void反射设置值static <T> booleanvalueIn(T obj, T... targets) 值是否在数组里static <T> booleanvalueNotIn(T obj, T... targets) 值是否不在数组里
-
Constructor Details
-
ObjectAdvice
public ObjectAdvice()
-
-
Method Details
-
valueIn
值是否在数组里 -
valueNotIn
值是否不在数组里 -
set
反射设置值- Parameters:
instance- 实例field- 字段value- 值firstUseSetterMethod- 优先使用setter方法
-
set
public static void set(Object instance, String fieldName, Object value, boolean firstUseSetterMethod) 反射设置值- Parameters:
instance- 实例fieldName- 字段value- 值firstUseSetterMethod- 优先使用setter方法
-
get
反射获取值- Parameters:
instance- 实例field- 字段firstUseGetterMethod- 优先使用getter方法- Returns:
- 反射值
-
get
反射获取值- Parameters:
instance- 实例fieldName- 字段firstUseGetterMethod- 优先使用getter方法- Returns:
- 反射值
-
readAllFieldValue
读取全部字段值- Parameters:
instance- 实例- Returns:
- 所有字段值
-
newInstanceQuietly
安静地使用无参构造方法new对象 -
newInstanceQuietly
-
primitiveTypeCast
字符串值转化成基本类型值
-