Utils
This project intends to isolate the utilities part of any system.
Usage
ReflectionUtil
public static boolean isStatic(Field field);
public static boolean isTransient(Field field);
public static boolean isPersistent(Field field);
public static List getPersistentFields(Class<?> klass);
public static boolean implementz(Class<?> klass, Class<?> interfaceClass);
public static Object get(Field field, T instance);
public static void set(Object value, Field field, T instance);
public static void copy(T origin, T target);
public static Class<?> getTypeOfElements(Field field);
public static boolean isCollection(Class<?> klass);
public static boolean isAnnotated(Class<?> klass, Class<? extends Annotation> annotationClass);
public static boolean isAnnotated(Field field, Class<? extends Annotation> annotationClass);
public static boolean hasField(Class<?> klass, String fieldName);
public static Field getField(String fieldName, Class<?> klass);
public static boolean hasConstructor(Class<?> klass);