public class ProxyUtil
extends java.lang.Object
Constructor and Description |
---|
ProxyUtil() |
Modifier and Type | Method and Description |
---|---|
static <T extends java.lang.reflect.InvocationHandler> |
fetchInvocationHandler(java.lang.Object proxy,
java.lang.Class<T> clazz) |
static java.lang.reflect.InvocationHandler |
getInvocationHandler(java.lang.Object proxy) |
static java.lang.Class<?> |
getProxyClass(java.lang.ClassLoader classLoader,
java.lang.Class<?>... interfaceClasses) |
static <T> java.util.function.Function<java.lang.reflect.InvocationHandler,T> |
getProxyProviderFunction(java.lang.Class<?>... interfaceClasses) |
static boolean |
isProxyClass(java.lang.Class<?> clazz) |
static <T> T |
newDelegateProxyInstance(java.lang.ClassLoader classLoader,
java.lang.Class<T> interfaceClass,
java.lang.Object delegateObject,
T defaultObject) |
static java.lang.Object |
newProxyInstance(java.lang.ClassLoader classLoader,
java.lang.Class<?>[] interfaces,
java.lang.reflect.InvocationHandler invocationHandler) |
public static <T extends java.lang.reflect.InvocationHandler> T fetchInvocationHandler(java.lang.Object proxy, java.lang.Class<T> clazz)
public static java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Object proxy)
public static java.lang.Class<?> getProxyClass(java.lang.ClassLoader classLoader, java.lang.Class<?>... interfaceClasses)
public static <T> java.util.function.Function<java.lang.reflect.InvocationHandler,T> getProxyProviderFunction(java.lang.Class<?>... interfaceClasses)
public static boolean isProxyClass(java.lang.Class<?> clazz)
public static <T> T newDelegateProxyInstance(java.lang.ClassLoader classLoader, java.lang.Class<T> interfaceClass, java.lang.Object delegateObject, T defaultObject)
public static java.lang.Object newProxyInstance(java.lang.ClassLoader classLoader, java.lang.Class<?>[] interfaces, java.lang.reflect.InvocationHandler invocationHandler)