public class EnvironmentAccessor extends java.lang.Object implements PropertyAccessor
Environment instance.| Constructor and Description | 
|---|
EnvironmentAccessor()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canRead(EvaluationContext context,
       java.lang.Object target,
       java.lang.String name)
Can read any  
Environment, thus always returns true. | 
boolean | 
canWrite(EvaluationContext context,
        java.lang.Object target,
        java.lang.String name)
Read-only: returns  
false. | 
java.lang.Class<?>[] | 
getSpecificTargetClasses()
Return an array of classes for which this resolver should be called. 
 | 
TypedValue | 
read(EvaluationContext context,
    java.lang.Object target,
    java.lang.String name)
Access the given target object by resolving the given property name against the given target
 environment. 
 | 
void | 
write(EvaluationContext context,
     java.lang.Object target,
     java.lang.String name,
     java.lang.Object newValue)
Read-only: no-op. 
 | 
public java.lang.Class<?>[] getSpecificTargetClasses()
PropertyAccessor>Returning null indicates this is a general resolver that
 can be called in an attempt to resolve a property on any type.
getSpecificTargetClasses in interface PropertyAccessornull if a general resolver)public boolean canRead(EvaluationContext context, @Nullable java.lang.Object target, java.lang.String name) throws AccessException
Environment, thus always returns true.canRead in interface PropertyAccessorcontext - the evaluation context in which the access is being attemptedtarget - the target object upon which the property is being accessedname - the name of the property being accessedAccessException - if there is any problem determining whether the property can be readpublic TypedValue read(EvaluationContext context, @Nullable java.lang.Object target, java.lang.String name) throws AccessException
read in interface PropertyAccessorcontext - the evaluation context in which the access is being attemptedtarget - the target object upon which the property is being accessedname - the name of the property being accessedAccessException - if there is any problem accessing the property valuepublic boolean canWrite(EvaluationContext context, @Nullable java.lang.Object target, java.lang.String name) throws AccessException
false.canWrite in interface PropertyAccessorcontext - the evaluation context in which the access is being attemptedtarget - the target object upon which the property is being accessedname - the name of the property being accessedAccessException - if there is any problem determining whether the
 property can be written topublic void write(EvaluationContext context, @Nullable java.lang.Object target, java.lang.String name, @Nullable java.lang.Object newValue) throws AccessException
write in interface PropertyAccessorcontext - the evaluation context in which the access is being attemptedtarget - the target object upon which the property is being accessedname - the name of the property being accessednewValue - the new value for the propertyAccessException - if there is any problem writing to the property value