Package org.objenesis.instantiator.sun
Class MagicInstantiator<T>
java.lang.Object
org.objenesis.instantiator.sun.MagicInstantiator<T>
- All Implemented Interfaces:
ObjectInstantiator<T>
@Instantiator(STANDARD)
public class MagicInstantiator<T>
extends Object
implements ObjectInstantiator<T>
This instantiator will correctly bypass the constructors by instantiating the class using the default
constructor from Object. It will be allowed to do so by extending
MagicAccessorImpl which prevents
its children to be verified by the class loader-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the underlying instantiator.Returns a new instance of an object.
-
Constructor Details
-
MagicInstantiator
-
-
Method Details
-
getInstantiator
Get the underlying instantiator.MagicInstantiatoris a wrapper around another object which implementsObjectInstantiatorinterface. This method exposes that instantiator.- Returns:
- the underlying instantiator
-
newInstance
Description copied from interface:ObjectInstantiatorReturns a new instance of an object. The returned object's class is defined by the implementation.- Specified by:
newInstancein interfaceObjectInstantiator<T>- Returns:
- A new instance of an object.
-