public class ASMReflectionFactory extends Object implements IReflectionFactory
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFields, getGetterMethod, getMethod, getMethods, getMethods, getSetterMethodpublic <T> IConstructor<T> getConstructor(Constructor<T> ctor)
getConstructor in interface IReflectionFactorypublic <T> IParamsConstructor<T> getParamsConstructor(Constructor<T> ctor)
getParamsConstructor in interface IReflectionFactorypublic <T> String[] getConstructorParametersNames(Constructor<T> ctor)
getConstructorParametersNames in interface IReflectionFactorypublic <T> IMethod<T> getMethod(ClassLoader classLoader, Method method)
getMethod in interface IReflectionFactorypublic <T> IGetterMethod<T> getGetterMethod(ClassLoader classLoader, Method method)
getGetterMethod in interface IReflectionFactorypublic <T> ISetterMethod<T> getSetterMethod(ClassLoader classLoader, Method method)
getSetterMethod in interface IReflectionFactorypublic <T,F> IField<T,F> getField(Field field)
getField in interface IReflectionFactorypublic <T> IProperties<T> getFieldProperties(Class<T> declaringClass, Field[] fields)
getFieldProperties in interface IReflectionFactorypublic <T> IProperties<T> getProperties(SpaceTypeInfo typeInfo)
getProperties in interface IReflectionFactorypublic Object getProxy(ClassLoader loader, Class<?>[] interfaces, ProxyInvocationHandler handler, boolean allowCache)
getProxy in interface IReflectionFactoryCopyright © GigaSpaces.