package test.objectfactory;
import org.testng.IObjectFactory2;
import java.lang.reflect.Constructor;
public class ClassObjectFactory implements IObjectFactory2 {
@Override
public Object newInstance(Class<?> cls) {
try {
Constructor ctor = cls.getConstructors()[0];
return ctor.newInstance(42);
} catch(Exception ex) {
ex.printStackTrace();
return null;
}
}
}