public class Accessors<T extends Accessor>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.function.Function<java.lang.reflect.Field,Accessor> |
DEFAULT_FIELD_ACCESSOR_FACTORY |
static java.util.function.BiFunction<java.beans.PropertyDescriptor,Accessor,Accessor> |
DEFAULT_PROPERTY_ACCESSOR_FACTORY |
| Constructor and Description |
|---|
Accessors(java.lang.Class targetClass,
java.util.function.BiFunction<java.beans.PropertyDescriptor,T,T> descriptorFactory,
java.util.function.Function<java.lang.reflect.Field,T> fieldFactory) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.Object target,
java.lang.String property) |
java.util.Map<java.lang.String,T> |
getAccessors() |
void |
set(java.lang.Object target,
java.lang.String property,
java.lang.Object value) |
static Accessors<Accessor> |
simple(java.lang.Class cls) |
public static final java.util.function.Function<java.lang.reflect.Field,Accessor> DEFAULT_FIELD_ACCESSOR_FACTORY
public java.util.Map<java.lang.String,T> getAccessors()
public java.lang.Object get(java.lang.Object target,
java.lang.String property)
public void set(java.lang.Object target,
java.lang.String property,
java.lang.Object value)