package net.techreadiness.util.unit; import org.mockito.Mockito; import org.springframework.beans.factory.FactoryBean; public class MockitoFactoryBean<T> implements FactoryBean<T> { private Class<T> clazz; @Override public T getObject() throws Exception { return Mockito.mock(clazz); } @Override public Class<?> getObjectType() { return clazz; } @Override public boolean isSingleton() { return false; } public Class<T> getClazz() { return clazz; } public void setClazz(Class<T> clazz) { this.clazz = clazz; } }