类 DataBindingPropertyAccessor
- java.lang.Object
- org.springframework.expression.spel.support.ReflectivePropertyAccessor
- org.springframework.expression.spel.support.DataBindingPropertyAccessor
- 所有已实现的接口:
PropertyAccessor
public class DataBindingPropertyAccessor extends ReflectivePropertyAccessor
APropertyAccessor
variant for data binding purposes, using reflection to access properties for reading and possibly writing.A property can be referenced through a public getter method (when being read) or a public setter method (when being written), and also as a public field.
This accessor is explicitly designed for user-declared properties and does not resolve technical properties on
java.lang.Object
orjava.lang.Class
. For unrestricted resolution, chooseReflectivePropertyAccessor
instead.- 从以下版本开始:
- 4.3.15
- 作者:
- Juergen Hoeller
- 另请参阅:
forReadOnlyAccess()
,forReadWriteAccess()
,SimpleEvaluationContext
,StandardEvaluationContext
,ReflectivePropertyAccessor
嵌套类概要
从类继承的嵌套类/接口 org.springframework.expression.spel.support.ReflectivePropertyAccessor
ReflectivePropertyAccessor.OptimalPropertyAccessor
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static DataBindingPropertyAccessor
forReadOnlyAccess()
Create a new data-binding property accessor for read-only operations.static DataBindingPropertyAccessor
forReadWriteAccess()
Create a new data-binding property accessor for read-write operations.protected boolean
isCandidateForProperty(Method method, Class<?> targetClass)
Determine whether the givenMethod
is a candidate for property access on an instance of the given target class.从类继承的方法 org.springframework.expression.spel.support.ReflectivePropertyAccessor
canRead, canWrite, createOptimalAccessor, findField, findGetterForProperty, findSetterForProperty, getLastReadInvokerPair, getPropertyMethodSuffix, getPropertyMethodSuffixes, getSpecificTargetClasses, read, write
方法详细资料
isCandidateForProperty
protected boolean isCandidateForProperty(Method method, Class<?> targetClass)
从类复制的说明:ReflectivePropertyAccessor
Determine whether the givenMethod
is a candidate for property access on an instance of the given target class.The default implementation considers any method as a candidate, even for non-user-declared properties on the
Object
base class.- 覆盖:
isCandidateForProperty
在类中ReflectivePropertyAccessor
- 参数:
method
- the Method to evaluatetargetClass
- the concrete target class that is being introspected
forReadOnlyAccess
public static DataBindingPropertyAccessor forReadOnlyAccess()
Create a new data-binding property accessor for read-only operations.
forReadWriteAccess
public static DataBindingPropertyAccessor forReadWriteAccess()
Create a new data-binding property accessor for read-write operations.