Class DataBindingPropertyAccessor
java.lang.Object
org.springframework.expression.spel.support.ReflectivePropertyAccessor
org.springframework.expression.spel.support.DataBindingPropertyAccessor
- All Implemented Interfaces:
- PropertyAccessor,- TargetedAccessor
An 
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.
- Since:
- 4.3.15
- Author:
- Juergen Hoeller
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionstatic DataBindingPropertyAccessorCreate a new data-binding property accessor for read-only operations.static DataBindingPropertyAccessorCreate a new data-binding property accessor for read-write operations.protected booleanisCandidateForProperty(Method method, Class<?> targetClass) Determine whether the givenMethodis a candidate for property access on an instance of the given target class.Methods inherited from class org.springframework.expression.spel.support.ReflectivePropertyAccessorcanRead, canWrite, createOptimalAccessor, findField, findGetterForProperty, findSetterForProperty, getPropertyMethodSuffix, getPropertyMethodSuffixes, getSpecificTargetClasses, read, write
- 
Method Details- 
isCandidateForPropertyDescription copied from class:ReflectivePropertyAccessorDetermine whether the givenMethodis 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 Objectbase class.- Overrides:
- isCandidateForPropertyin class- ReflectivePropertyAccessor
- Parameters:
- method- the Method to evaluate
- targetClass- the concrete target class that is being introspected
 
- 
forReadOnlyAccessCreate a new data-binding property accessor for read-only operations.
- 
forReadWriteAccessCreate a new data-binding property accessor for read-write operations.
 
-