Class ReflectionTestUtil

Object
com.liferay.portal.kernel.test.ReflectionTestUtil

public class ReflectionTestUtil extends Object
Author:
Shuyang Zhou
  • Constructor Details

    • ReflectionTestUtil

      public ReflectionTestUtil()
  • Method Details

    • getAndSetFieldValue

      public static <T> T getAndSetFieldValue(Class<?> clazz, String fieldName, T newValue)
    • getAndSetFieldValue

      public static <T> T getAndSetFieldValue(Object instance, String fieldName, T newValue)
    • getBridgeMethod

      public static Method getBridgeMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
    • getField

      public static Field getField(Class<?> clazz, String fieldName)
    • getFieldValue

      public static <T> T getFieldValue(Class<?> clazz, String fieldName)
    • getFieldValue

      public static <T> T getFieldValue(Object instance, String fieldName)
    • getMethod

      public static Method getMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
    • invoke

      public static <T> T invoke(Class<?> clazz, String methodName, Class<?>[] parameterTypes, Object... parameters)
    • invoke

      public static <T> T invoke(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
    • invokeBridge

      public static <T> T invokeBridge(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
    • newEnumElement

      public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass, Class<?>[] constructorParameterTypes, String name, int ordinal, Object... constructorParameters)
    • newEnumElement

      public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass, String name, int ordinal)
    • setFieldValue

      public static void setFieldValue(Class<?> clazz, String fieldName, Object value)
    • setFieldValue

      public static void setFieldValue(Field field, Object instance, Object value)
    • setFieldValue

      public static void setFieldValue(Object instance, String fieldName, Object value)
    • setFieldValueWithAutoCloseable

      public static AutoCloseable setFieldValueWithAutoCloseable(Class<?> clazz, String fieldName, Object newValue)
    • setFieldValueWithAutoCloseable

      public static AutoCloseable setFieldValueWithAutoCloseable(Object instance, String fieldName, Object newValue)