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 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 java.lang.Object newProxyInstance(java.lang.ClassLoader classLoader,
java.lang.Class<?>[] interfaces,
java.lang.reflect.InvocationHandler invocationHandler)