Category Archives: Java

public static Class deproxy(Class clazz) {
    	// check if it's a cglib proxy
	if (net.sf.cglib.proxy.Proxy.isProxyClass(clazz)) {
		clazz = clazz.getSuperclass();
	}
	// check if it's cglib enhanced
	else if (net.sf.cglib.proxy.Enhancer.isEnhanced(clazz)) {
		clazz = clazz.getSuperclass();
	}
	return clazz;
}