| Package | Description | 
|---|---|
| org.springframework.beans | This package contains interfaces and classes for manipulating Java beans. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BeanWrapperImplDefault  BeanWrapperimplementation that should be sufficient
 for all typical use cases. | 
| class  | DirectFieldAccessorConfigurablePropertyAccessorimplementation that directly accesses
 instance fields. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected AbstractNestablePropertyAccessor | AbstractNestablePropertyAccessor. getPropertyAccessorForPropertyPath(String propertyPath)Recursively navigate to return a property accessor for the nested property path. | 
| protected abstract AbstractNestablePropertyAccessor | AbstractNestablePropertyAccessor. newNestedPropertyAccessor(Object object,
                         String nestedPath)Create a new nested property accessor instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected String | AbstractNestablePropertyAccessor. getFinalPath(AbstractNestablePropertyAccessor pa,
            String nestedPath)Get the last component of the path. | 
| Constructor and Description | 
|---|
| AbstractNestablePropertyAccessor(Object object,
                                String nestedPath,
                                AbstractNestablePropertyAccessor parent)Create a new accessor for the given object,
 registering a nested path that the object is in. |