Top Description Constructors Methods
org.springframework.objenesis.instantiator

public Class SerializationInstantiatorHelper

extends Object
Class Inheritance
Imports
java.io.Serializable

Helper for common serialization-compatible instantiation functions
Author
Leonardo Mesquita

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <
Type to instantiate
T
>
Class<? super T>

Returns:

The first non-serializable superclass of 'type'.
getNonSerializableSuperClass
(Class<T>
Serializable class for which the first non-serializable superclass is to be found
type
)

Returns the first non-serializable superclass of a given class.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SerializationInstantiatorHelperback to summary
public SerializationInstantiatorHelper()

Method Detail

getNonSerializableSuperClassback to summary
public static <T> Class<? super T> getNonSerializableSuperClass(Class<T> type)

Returns the first non-serializable superclass of a given class. According to Java Object Serialization Specification, objects read from a stream are initialized by calling an accessible no-arg constructor from the first non-serializable superclass in the object's hierarchy, allowing the state of non-serializable fields to be correctly initialized.

Parameters
<T>
Type to instantiate
type:Class<T>

Serializable class for which the first non-serializable superclass is to be found

Returns:Class<? super T>

The first non-serializable superclass of 'type'.

See Also
java.io.Serializable