com.fitbur.mockito.internal.creation.instance.ObjenesisInstantiator Maven / Gradle / Ivy
package com.fitbur.mockito.internal.creation.instance;
import com.fitbur.mockito.internal.configuration.GlobalConfiguration;
import com.fitbur.mockito.objenesis.ObjenesisStd;
class ObjenesisInstantiator implements Instantiator {
//TODO: in order to provide decent exception message when objenesis is not found,
//have a constructor in this class that tries to instantiate ObjenesisStd and if it fails then show decent exception that dependency is missing
//TODO: for the same reason catch and give better feedback when hamcrest core is not found.
private final ObjenesisStd objenesis = new ObjenesisStd(new GlobalConfiguration().enableClassCache());
public T newInstance(Class cls) {
return objenesis.newInstance(cls);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy