public class FieldValueResolver extends MemberValueResolver<FieldValueResolver.FieldWrapper>
MemberValueResolver with lookup and invocation
support for Field.
It matches private, protected, package, public and no-static field.| Modifier and Type | Class and Description |
|---|---|
static interface |
FieldValueResolver.FieldWrapper
Workaround for accessing to the public attribute length of arrays.
|
| Modifier and Type | Field and Description |
|---|---|
static ValueResolver |
INSTANCE
The default value resolver.
|
UNRESOLVED| Constructor and Description |
|---|
FieldValueResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
invokeMember(FieldValueResolver.FieldWrapper field,
Object context)
Invoke the member in the given context.
|
boolean |
matches(FieldValueResolver.FieldWrapper field,
String name)
True, if the member matches the one we look for.
|
protected String |
memberName(FieldValueResolver.FieldWrapper member)
Get the name for the given member.
|
protected Set<FieldValueResolver.FieldWrapper> |
members(Class<?> clazz)
List all the possible members for the given class.
|
isPrivate, isProtected, isPublic, isStatic, isUseSetAccessible, propertySet, resolve, resolveclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultValueResolverspublic static final ValueResolver INSTANCE
public boolean matches(FieldValueResolver.FieldWrapper field, String name)
MemberValueResolvermatches in class MemberValueResolver<FieldValueResolver.FieldWrapper>field - The class Member.name - The attribute's name.protected Object invokeMember(FieldValueResolver.FieldWrapper field, Object context)
MemberValueResolverinvokeMember in class MemberValueResolver<FieldValueResolver.FieldWrapper>field - The class member.context - The context object.protected Set<FieldValueResolver.FieldWrapper> members(Class<?> clazz)
MemberValueResolvermembers in class MemberValueResolver<FieldValueResolver.FieldWrapper>clazz - The base class.protected String memberName(FieldValueResolver.FieldWrapper member)
MemberValueResolvermemberName in class MemberValueResolver<FieldValueResolver.FieldWrapper>member - A class member.Copyright © 2021. All rights reserved.