public interface FieldPropGetter<T> extends FieldGetter<T>, PropertyGetter<T>
| 限定符和类型 | 方法和说明 |
|---|---|
default <O> String |
getPropName(BiConsumer<T,O> setter)
Default not support setter because setter will be considered getter.
|
default <O> String |
getPropName(Function<T,O> getter)
Get name of property by invoke getter.
|
default <O> Class<?> |
getPropType(BiConsumer<T,O> setter)
Get type of property by invoke setter.
|
default <O> Class<?> |
getPropType(Function<T,O> getter)
Get type of property by invoke getter.
|
default boolean |
supportFieldInvoke()
Whether the direct field invoke is supported.
|
getField, getFieldName, getFieldTypedefault <O> String getPropName(Function<T,O> getter)
PropertyGettergetPropName 在接口中 PropertyGetter<T>default <O> Class<?> getPropType(Function<T,O> getter)
PropertyGettergetPropType 在接口中 PropertyGetter<T>default <O> String getPropName(BiConsumer<T,O> setter)
getPropName(o -> o.id = 1) will dispatch to getPropName(Function) not
getPropName(BiConsumer)getPropName 在接口中 PropertyGetter<T>default <O> Class<?> getPropType(BiConsumer<T,O> setter)
PropertyGettergetPropType 在接口中 PropertyGetter<T>getPropName(BiConsumer)default boolean supportFieldInvoke()
PropertyGetter
PropertyGetter pg = ...;
pg.getName(b -> b.beanProp);
supportFieldInvoke 在接口中 PropertyGetter<T>Copyright © 2018. All rights reserved.