List of usage examples for org.springframework.cglib.proxy Enhancer registerCallbacks
public static void registerCallbacks(Class generatedClass, Callback[] callbacks)
From source file:com.newtranx.util.cassandra.spring.MapperScannerConfigurer.java
@SuppressWarnings("unchecked") private static <T> T createProxy(final Class<?> classToMock, final MethodInterceptor interceptor) { final Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(classToMock); enhancer.setCallbackType(interceptor.getClass()); final Class<?> proxyClass = enhancer.createClass(); Enhancer.registerCallbacks(proxyClass, new Callback[] { interceptor }); return (T) ObjenesisHelper.newInstance(proxyClass); }