Class FieldInvoker
java.lang.Object
org.miaixz.bus.core.lang.reflect.field.FieldInvoker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetField()获取字段getName()获取调用方法的名称。getType()获取调用方法的返回类型或参数类型或字段类型。Class<?> 获取调用方法的返回类型或参数类型或字段类型。<T> T调用指定目标对象的方法。获取字段值void设置字段值,传入的字段值必须和字段类型一致,否则抛出异常static FieldInvoker创建字段调用器setConverter(Converter converter) 设置字段值转换器
-
Constructor Details
-
FieldInvoker
-
-
Method Details
-
of
-
getField
-
getName
-
getType
-
getTypeClass
Description copied from interface:Invoker获取调用方法的返回类型或参数类型或字段类型。- Specified by:
getTypeClassin interfaceInvoker- Returns:
- 调用方法的返回类型,作为Class对象返回。
-
setConverter
设置字段值转换器- Parameters:
converter- 转换器,null表示不转换- Returns:
- this
-
invoke
-
invokeGet
获取字段值- Parameters:
object- 对象,static字段则此字段为null- Returns:
- 字段值
- Throws:
InternalException- 包装IllegalAccessException异常
-
invokeSet
设置字段值,传入的字段值必须和字段类型一致,否则抛出异常- Parameters:
object- 对象,如果是static字段,此参数为nullvalue- 值,值类型必须与字段类型匹配- Throws:
InternalException- 包装IllegalAccessException异常
-