
net.amygdalum.testrecorder.util.Instantiations Maven / Gradle / Ivy
The newest version!
package net.amygdalum.testrecorder.util;
import org.objenesis.Objenesis;
import org.objenesis.ObjenesisStd;
public final class Instantiations {
private static volatile Objenesis objenesis;
private Instantiations() {
}
public static T newInstance(Class clazz) {
return getObjenesis().newInstance(clazz);
}
private static synchronized Objenesis getObjenesis() {
if (objenesis == null) {
objenesis = new ObjenesisStd();
}
return objenesis;
}
public static synchronized void resetInstatiations() {
objenesis = null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy