org.objenesis.instantiator.sun
Class SunReflectionFactoryInstantiator

java.lang.Object
  extended by org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator
All Implemented Interfaces:
ObjectInstantiator

public class SunReflectionFactoryInstantiator
extends java.lang.Object
implements ObjectInstantiator

Instantiates an object, WITHOUT calling it's constructor, using internal sun.reflect.ReflectionFactory - a class only available on JDK's that use Sun's 1.4 (or later) Java implementation. This is the best way to instantiate an object without any side effects caused by the constructor - however it is not available on every platform.

See Also:
ObjectInstantiator

Constructor Summary
SunReflectionFactoryInstantiator(java.lang.Class type)
           
 
Method Summary
 java.lang.Object newInstance()
          Returns a new instance of an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SunReflectionFactoryInstantiator

public SunReflectionFactoryInstantiator(java.lang.Class type)
Method Detail

newInstance

public java.lang.Object newInstance()
Description copied from interface: ObjectInstantiator
Returns a new instance of an object. The returned object's class is defined by the implementation.

Specified by:
newInstance in interface ObjectInstantiator
Returns:
A new instance of an object.


Copyright © {inceptionYear}-2009 null. All Rights Reserved.