25 lines
571 B
Java
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;
|
|
}
|
|
}
|