org.springframework.expression.PropertyAccessor 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 or java.lang.Class.
For unrestricted resolution, choose ReflectivePropertyAccessor instead.
forReadOnlyAccess(), forReadWriteAccess(), SimpleEvaluationContext, StandardEvaluationContext, ReflectivePropertyAccessor
| Access | Constructor and Description |
|---|---|
| private | DataBindingPropertyAccessor(boolean
whether to also allow for write operations allowWrite)Create a new property accessor for reading and possibly also writing. |
| Modifier and Type | Method and Description |
|---|---|
| public static DataBindingPropertyAccessor | |
| public static DataBindingPropertyAccessor | |
| protected boolean | isCandidateForProperty(Method
the Method to evaluate method, Class<?> the concrete target class that is being introspected targetClass)Overrides org. Method is a candidate for property access
on an instance of the given target class.
|
| DataBindingPropertyAccessor | back to summary |
|---|---|
| private DataBindingPropertyAccessor(boolean allowWrite) Create a new property accessor for reading and possibly also writing.
| |
| forReadOnlyAccess | back to summary |
|---|---|
| public static DataBindingPropertyAccessor forReadOnlyAccess() Create a new data-binding property accessor for read-only operations. | |
| forReadWriteAccess | back to summary |
|---|---|
| public static DataBindingPropertyAccessor forReadWriteAccess() Create a new data-binding property accessor for read-write operations. | |
| isCandidateForProperty | back to summary |
|---|---|
| protected boolean isCandidateForProperty(Method method, Class<?> targetClass) Overrides org. Doc from org. Determine whether the given The default implementation considers any method as a candidate, even for
non-user-declared properties on the | |