Class ReflectionUtils

java.lang.Object
org.instancio.internal.util.ReflectionUtils

public final class ReflectionUtils extends Object
  • Method Details

    • loadClass

      public static Class<?> loadClass(String fullyQualifiedName)
    • getEnumValues

      public static <E extends Enum<E>> E[] getEnumValues(Class<E> enumClass)
    • setField

      public static void setField(@Nullable @Nullable Object target, Field field, @Nullable @Nullable Object value)
    • isValidField

      public static boolean isValidField(Class<?> klass, String fieldName)
    • getField

      public static Field getField(Class<?> klass, String fieldName)
    • hasNonNullValue

      public static boolean hasNonNullValue(Field field, Object object)
    • hasNonNullOrNonDefaultPrimitiveValue

      public static boolean hasNonNullOrNonDefaultPrimitiveValue(Field field, Object object)
    • isArrayOrConcrete

      public static boolean isArrayOrConcrete(Class<?> klass)
    • neitherNullNorPrimitiveWithDefaultValue

      public static boolean neitherNullNorPrimitiveWithDefaultValue(Class<?> type, @Nullable @Nullable Object value)
    • getClass

      public static Class<?> getClass(String name)
    • getAnnotatedFields

      public static List<Field> getAnnotatedFields(Class<?> klass, Class<? extends Annotation> annotation)