public class ASMReflectionFactory extends AbstractReflectionFactory
IReflectionFactory
based on ASM.Constructor and Description |
---|
ASMReflectionFactory() |
Modifier and Type | Method and Description |
---|---|
<T> IConstructor<T> |
getConstructor(Constructor<T> ctor) |
<T> String[] |
getConstructorParametersNames(Constructor<T> ctor) |
<T,F> IField<T,F> |
getField(Field field) |
<T> IProperties<T> |
getFieldProperties(Class<T> declaringClass,
Field[] fields) |
<T> IGetterMethod<T> |
getGetterMethod(ClassLoader classLoader,
Method method) |
<T> IMethod<T> |
getMethod(ClassLoader classLoader,
Method method) |
<T> IParamsConstructor<T> |
getParamsConstructor(Constructor<T> ctor) |
<T> IProperties<T> |
getProperties(SpaceTypeInfo typeInfo) |
Object |
getProxy(ClassLoader loader,
Class<?>[] interfaces,
ProxyInvocationHandler handler,
boolean allowCache) |
<T> ISetterMethod<T> |
getSetterMethod(ClassLoader classLoader,
Method method) |
getFields, getGetterMethod, getMethod, getMethods, getMethods, getSetterMethod
public <T> IConstructor<T> getConstructor(Constructor<T> ctor)
public <T> IParamsConstructor<T> getParamsConstructor(Constructor<T> ctor)
public <T> String[] getConstructorParametersNames(Constructor<T> ctor)
public <T> IMethod<T> getMethod(ClassLoader classLoader, Method method)
public <T> IGetterMethod<T> getGetterMethod(ClassLoader classLoader, Method method)
public <T> ISetterMethod<T> getSetterMethod(ClassLoader classLoader, Method method)
public <T> IProperties<T> getFieldProperties(Class<T> declaringClass, Field[] fields)
public <T> IProperties<T> getProperties(SpaceTypeInfo typeInfo)
public Object getProxy(ClassLoader loader, Class<?>[] interfaces, ProxyInvocationHandler handler, boolean allowCache)
Copyright © GigaSpaces.