public abstract class DeltaSpikeProxyFactory extends Object
Constructor and Description |
---|
DeltaSpikeProxyFactory() |
Modifier and Type | Method and Description |
---|---|
protected ArrayList<Method> |
collectAllMethods(Class<?> clazz) |
protected ArrayList<Method> |
filterInterceptMethods(Class<?> targetClass,
ArrayList<Method> allMethods) |
protected Class<?>[] |
getAdditionalInterfacesToImplement(Class<?> targetClass) |
Method[] |
getDelegateMethods(Class<?> targetClass) |
protected abstract ArrayList<Method> |
getDelegateMethods(Class<?> targetClass,
ArrayList<Method> allMethods) |
<T> Class<T> |
getProxyClass(javax.enterprise.inject.spi.BeanManager beanManager,
Class<T> targetClass) |
protected abstract String |
getProxyClassSuffix() |
static Method |
getSuperAccessorMethod(Object proxy,
Method method) |
boolean |
isProxyClass(Class<?> clazz)
Checks if the given class is DS proxy class.
|
public <T> Class<T> getProxyClass(javax.enterprise.inject.spi.BeanManager beanManager, Class<T> targetClass)
public static Method getSuperAccessorMethod(Object proxy, Method method) throws NoSuchMethodException
NoSuchMethodException
public boolean isProxyClass(Class<?> clazz)
clazz
- protected ArrayList<Method> filterInterceptMethods(Class<?> targetClass, ArrayList<Method> allMethods)
protected Class<?>[] getAdditionalInterfacesToImplement(Class<?> targetClass)
protected abstract ArrayList<Method> getDelegateMethods(Class<?> targetClass, ArrayList<Method> allMethods)
protected abstract String getProxyClassSuffix()
Copyright © 2020 The Apache Software Foundation. All rights reserved.