public abstract class FieldGetter extends Object
| 构造器和说明 |
|---|
FieldGetter() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Object |
get(Object target,
String fieldName)
获取 target.fieldName 表达式的值
|
boolean |
notNull()
仅仅 NullFieldGetter 会覆盖此方法并返回 false
用于消除 FieldKit.getFieldGetter(...)
|
abstract FieldGetter |
takeOver(Class<?> targetClass,
String fieldName)
接管 target.fieldName 表达式,如果可以接管则返回接管对象,否则返回 null
|
public abstract FieldGetter takeOver(Class<?> targetClass, String fieldName)
targetClass - target.fieldName 表达式中 target 的 Class 类型fieldName - target.fieldName 表达式中的 fieldName 部分public abstract Object get(Object target, String fieldName) throws Exception
target - 目标对象fieldName - 字段名称Exceptionpublic boolean notNull()
Copyright © 2024. All rights reserved.