Interface PropertyAccessStrategy
-
- All Known Implementing Classes:
PropertyAccessStrategyBackRefImpl
,PropertyAccessStrategyBasicImpl
,PropertyAccessStrategyChainedImpl
,PropertyAccessStrategyCompositeUserTypeImpl
,PropertyAccessStrategyEmbeddedImpl
,PropertyAccessStrategyEnhancedImpl
,PropertyAccessStrategyFieldImpl
,PropertyAccessStrategyIndexBackRefImpl
,PropertyAccessStrategyMapImpl
,PropertyAccessStrategyMixedImpl
,PropertyAccessStrategyNoopImpl
public interface PropertyAccessStrategy
Describes a strategy for accessing a persistent attribute, for example: field, JavaBean-style property, or whatever.Acts as a factory for
PropertyAccess
instances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PropertyAccess
buildPropertyAccess(Class<?> containerJavaType, String propertyName, boolean setterRequired)
Build aPropertyAccess
for the indicated property
-
-
-
Method Detail
-
buildPropertyAccess
PropertyAccess buildPropertyAccess(Class<?> containerJavaType, String propertyName, boolean setterRequired)
Build aPropertyAccess
for the indicated property- Parameters:
containerJavaType
- The Java type that contains the property; may benull
for non-pojo cases.propertyName
- The property namesetterRequired
- Whether it is an error if we are unable to find a corresponding setter- Returns:
- The appropriate PropertyAccess
-
-