PropertyAccess for byte code enhanced entities. Enhanced setter methods ( if available ) are used for
property writes. Regular getter methods/fields are used for property access. Based upon PropertyAccessMixedImpl.
| Modifier and Type | Field and Description |
|---|---|
| private final Getter | |
| private final Setter | |
| private final PropertyAccessStrategy |
| Access | Constructor and Description |
|---|---|
| public | PropertyAccessEnhancedImpl(PropertyAccessStrategy strategy, Class<?> containerJavaType, String propertyName, @Nullable AccessType getterAccessType)
|
| Modifier and Type | Method and Description |
|---|---|
| public Getter | getGetter()
Implements org. |
| public PropertyAccessStrategy | getPropertyAccessStrategy()
Implements org. PropertyAccessStrategy that created this instance.
|
| public Setter | getSetter()
Implements org. |
| private static AccessType | resolveAccessType(@Nullable AccessType getterAccessType, Class<?> containerJavaType, String propertyName)
|
| getter | back to summary |
|---|---|
| private final Getter getter | |
| setter | back to summary |
|---|---|
| private final Setter setter | |
| strategy | back to summary |
|---|---|
| private final PropertyAccessStrategy strategy | |
| PropertyAccessEnhancedImpl | back to summary |
|---|---|
| public PropertyAccessEnhancedImpl(PropertyAccessStrategy strategy, Class<?> containerJavaType, String propertyName, @Nullable AccessType getterAccessType) | |
| getGetter | back to summary |
|---|---|
| public Getter getGetter() Implements org. Doc from org. Obtain the delegate for getting values of the persistent attribute. | |
| getPropertyAccessStrategy | back to summary |
|---|---|
| public PropertyAccessStrategy getPropertyAccessStrategy() Implements org. Doc from org. Access to the
| |
| getSetter | back to summary |
|---|---|
| public Setter getSetter() Implements org. Doc from org. Obtain the delegate for setting values of the persistent attribute. | |
| resolveAccessType | back to summary |
|---|---|
| private static AccessType resolveAccessType(@Nullable AccessType getterAccessType, Class<?> containerJavaType, String propertyName) | |