Defines strategies for accessing the persistent properties of an entity or composite. The overall strategy of the various ways to access a property is defined by the
PropertyAccessStrategycontract. The access for a specific property is modeled by a
PropertyAccessinstance build from the strategy, exposing
Setterdelegates for accessing the properties values.
BuiltInPropertyAccessStrategiesdefines the built-in named strategies understood in terms of mappings. In mappings, users may refer to those short names for referring to certain built-in strategies. Users may also implement their own strategy and refer to that by fully-qualified name, or they may leverage the
StrategySelectorservice to define short-naming for their custom strategies.
Interface Summary Interface Description GetterThe contract for getting value for a persistent property from its container/owner PropertyAccessDescribes access to a particular persistent property in terms of getting and setting values. PropertyAccessStrategyDescribes a strategy for persistent property access (field, JavaBean-style property, etc). PropertyAccessStrategyResolverContract for resolving the PropertyAccessStrategy to use. SetterThe contract for setting a persistent property value into its container/owner
Class Summary Class Description EnhancedGetterMethodImpl Deprecated. EnhancedSetterImplA specialized Setter implementation for handling setting values into a into a bytecode-enhanced Class. GetterFieldImplField-based implementation of Getter GetterMethodImpl SetterFieldImplField-based implementation of Setter SetterMethodImpl
Enum Summary Enum Description BuiltInPropertyAccessStrategiesDescribes the built-in externally-nameable PropertyAccessStrategy implementations.
Exception Summary Exception Description PropertyAccessBuildingExceptionIndicates a problem while building a PropertyAccess PropertyAccessExceptionIndicates a problem reading or writing value from/to a persistent property. PropertyAccessSerializationException