public interface IReflectionFactory
<T> IConstructor<T> getConstructor(Constructor<T> ctor)
<T> IParamsConstructor<T> getParamsConstructor(Constructor<T> ctor)
<T> String[] getConstructorParametersNames(Constructor<T> ctor)
<T> IMethod<T> getMethod(ClassLoader classLoader, Method method)
default <T> IMethod<T>[] getMethods(ClassLoader classLoader, Method[] methods)
default <T> IGetterMethod<T> getGetterMethod(Method method)
<T> IGetterMethod<T> getGetterMethod(ClassLoader classLoader, Method method)
default <T> ISetterMethod<T> getSetterMethod(Method method)
<T> ISetterMethod<T> getSetterMethod(ClassLoader classLoader, Method method)
<T> IProperties<T> getProperties(SpaceTypeInfo typeInfo)
<T> IProperties<T> getFieldProperties(Class<T> declaringClass, Field[] fields)
Object getProxy(ClassLoader loader, Class<?>[] interfaces, ProxyInvocationHandler handler, boolean allowCache)
Copyright © GigaSpaces.