Package org.firebirdsql.util
Class ReflectionHelper
- java.lang.Object
-
- org.firebirdsql.util.ReflectionHelper
-
@InternalApi public final class ReflectionHelper extends java.lang.Object
Class containing static helper methods for reflective access.- Since:
- 2.2
- Author:
- Mark Rotteveel
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.FieldfindField(java.lang.Class<?> clazz, java.lang.String name)Helper function to find a declared field in a class.static java.lang.reflect.MethodfindMethod(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?>[] args)Helper function to find a method in a class.static java.lang.Class<?>[]getAllInterfaces(java.lang.Class<?> clazz)Get all implemented interfaces by the class.
-
-
-
Method Detail
-
getAllInterfaces
public static java.lang.Class<?>[] getAllInterfaces(java.lang.Class<?> clazz)
Get all implemented interfaces by the class.- Parameters:
clazz- class to inspect- Returns:
- array of all implemented interfaces
-
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Class<?> clazz, java.lang.String name, java.lang.Class<?>[] args)Helper function to find a method in a class.- Parameters:
clazz- class in which to look for the methodname- name of the methodargs- types of method params- Returns:
- instance of
Methodcorresponding tonameandargs
-
findField
public static java.lang.reflect.Field findField(java.lang.Class<?> clazz, java.lang.String name)Helper function to find a declared field in a class.- Parameters:
clazz- class in which to look for the fieldname- name of the field- Returns:
- instance of
Fieldcorresponding toname - Throws:
java.lang.IllegalArgumentException- if no field was found- Since:
- 5.0.13
-
-