Interface Getter
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ChainedPropertyAccessImpl
,EnhancedGetterFieldImpl
,GetterFieldImpl
,GetterMethodImpl
,PropertyAccessCompositeUserTypeImpl
,PropertyAccessMapImpl.GetterImpl
The contract for getting the value of a persistent attribute from its container/owner.
-
Method Summary
Modifier and TypeMethodDescription@Nullable Object
Get the property value from the given owner instance.@Nullable Object
getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) Get the property value from the given owner instance.@Nullable Member
Retrieve the member to which this property maps.@Nullable Method
Retrieve the getter-method.@Nullable String
Retrieve the getter-method name.Retrieve the declared Java typeClass<?>
Retrieve the declared Java type class
-
Method Details
-
get
Get the property value from the given owner instance.- Parameters:
owner
- The instance containing the property value to be retrieved.- Returns:
- The extracted value.
-
getReturnTypeClass
Class<?> getReturnTypeClass()Retrieve the declared Java type class- Returns:
- The declared java type class.
-
getReturnType
Type getReturnType()Retrieve the declared Java type- Returns:
- The declared java type.
-
getMember
@Nullable Member getMember()Retrieve the member to which this property maps. This might be the field or it might be the getter method.Optional operation (may return
null
)- Returns:
- The mapped member, or
null
.
-
getMethodName
@Nullable String getMethodName()Retrieve the getter-method name.Optional operation (may return
null
)- Returns:
- The name of the getter method, or
null
.
-
getMethod
@Nullable Method getMethod()Retrieve the getter-method.Optional operation (may return
null
)- Returns:
- The getter method, or
null
.
-