Top Description Inners Fields Constructors Methods
org.hibernate.property.access.spi

public Class EnhancedSetterMethodImpl

extends SetterMethodImpl
Class Inheritance
Annotations
@Internal
Imports
java.io.Serializable, java.lang.reflect.Method, org.hibernate.Internal, org.hibernate.property.access.internal.AbstractSetterMethodSerialForm, .AccessStrategyHelper, org.checkerframework.checker.nullness.qual.Nullable

A specialized Setter implementation for handling setting values into a bytecode-enhanced Class using a setter method. The reason we need specialized handling is to render the fact that we need to account for certain enhancement features during the setting process.
Authors
Steve Ebersole, Luis Barreiro

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final int
private final String

Constructor Summary

AccessConstructor and Description
public
EnhancedSetterMethodImpl(Class<?> containerClass, String propertyName, Method setterMethod)

Method Summary

Modifier and TypeMethod and Description
public void
set(Object target, @Nullable Object value)

private Object
Inherited from org.hibernate.property.access.spi.SetterMethodImpl:
getContainerClassgetMethodgetMethodNameset

Field Detail

enhancementStateback to summary
private final int enhancementState
propertyNameback to summary
private final String propertyName

Hides org.hibernate.property.access.spi.SetterMethodImpl.propertyName.

Constructor Detail

EnhancedSetterMethodImplback to summary
public EnhancedSetterMethodImpl(Class<?> containerClass, String propertyName, Method setterMethod)

Method Detail

setback to summary
public void set(Object target, @Nullable Object value)
Annotations
@Override
writeReplaceback to summary
private Object writeReplace()

Hides org.hibernate.property.access.spi.SetterMethodImpl.writeReplace.

org.hibernate.property.access.spi back to summary

private Class EnhancedSetterMethodImpl.SerialForm

extends AbstractSetterMethodSerialForm
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Constructor Summary

AccessConstructor and Description
private
SerialForm(Class<?> containerClass, String propertyName, Method method)

Method Summary

Modifier and TypeMethod and Description
private Object
Inherited from org.hibernate.property.access.internal.AbstractSetterMethodSerialForm:
getArgumentTypegetContainerClassgetDeclaringClassgetMethodNamegetPropertyNameresolveMethod

Constructor Detail

SerialFormback to summary
private SerialForm(Class<?> containerClass, String propertyName, Method method)

Method Detail

readResolveback to summary
private Object readResolve()