WarpPI/src/com/rits/cloning/ObjenesisInstantiationStrategy.java
2016-09-02 20:32:37 +02:00

25 lines
571 B
Java

package com.rits.cloning;
import org.objenesis.Objenesis;
import org.objenesis.ObjenesisStd;
/**
* @author kostantinos.kougios
*
* 17 Jul 2012
*/
public class ObjenesisInstantiationStrategy implements IInstantiationStrategy {
private final Objenesis objenesis = new ObjenesisStd();
@Override
public <T> T newInstance(Class<T> c) {
return objenesis.newInstance(c);
}
private static ObjenesisInstantiationStrategy instance = new ObjenesisInstantiationStrategy();
public static ObjenesisInstantiationStrategy getInstance() {
return instance;
}
}