org.objenesis.instantiator.sun.Sun13Instantiator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockito-all Show documentation
Show all versions of mockito-all Show documentation
Mock objects library for java
package org.objenesis.instantiator.sun;
import org.objenesis.ObjenesisException;
/**
* Instantiates a class by making a call to internal Sun private methods. It is only supposed to
* work on Sun HotSpot 1.3 JVM. This instantiator will not call any constructors.
*
* @author Leonardo Mesquita
* @see org.objenesis.instantiator.ObjectInstantiator
*/
public class Sun13Instantiator extends Sun13InstantiatorBase {
public Sun13Instantiator(Class type) {
super(type);
}
public Object newInstance() {
try {
return allocateNewObjectMethod.invoke(null, new Object[] {type, Object.class});
}
catch(Exception e) {
throw new ObjenesisException(e);
}
}
}