Interface IReflectionFactory
- All Known Implementing Classes:
ASMReflectionFactory,StandardReflectionFactory
public interface IReflectionFactory
Interface for reflection enhancement factory.
- Since:
- 7.0
- Author:
- Guy
-
Method Summary
Modifier and TypeMethodDescription<T> IConstructor<T>getConstructor(Constructor<T> ctor) <T> String[]getConstructorParametersNames(Constructor<T> ctor) <T,F> IField<T, F> <T> IProperties<T>getFieldProperties(Class<T> declaringClass, Field[] fields) default <T,F> IField<T, F>[] <T> IGetterMethod<T>getGetterMethod(ClassLoader classLoader, Method method) default <T> IGetterMethod<T>getGetterMethod(Method method) <T> IMethod<T>getMethod(ClassLoader classLoader, Method method) default <T> IMethod<T>default <T> IMethod<T>[]getMethods(ClassLoader classLoader, Method[] methods) default <T> IMethod<T>[]getMethods(Method[] methods) <T> IParamsConstructor<T>getParamsConstructor(Constructor<T> ctor) <T> IProperties<T>getProperties(SpaceTypeInfo typeInfo) getProxy(ClassLoader loader, Class<?>[] interfaces, ProxyInvocationHandler handler, boolean allowCache) <T> ISetterMethod<T>getSetterMethod(ClassLoader classLoader, Method method) default <T> ISetterMethod<T>getSetterMethod(Method method)
-
Method Details
-
getConstructor
-
getParamsConstructor
-
getConstructorParametersNames
-
getMethod
-
getMethod
-
getMethods
-
getMethods
-
getGetterMethod
-
getGetterMethod
-
getSetterMethod
-
getSetterMethod
-
getField
-
getFields
-
getProperties
-
getFieldProperties
-
getProxy
Object getProxy(ClassLoader loader, Class<?>[] interfaces, ProxyInvocationHandler handler, boolean allowCache)
-