How to get annotations of a member variable?
for(Field field : cls.getDeclaredFields()){ Class type = field.getType(); String name = field.getName(); Annotation[] annotations = field.getDeclaredAnnotations(); } See also: http://docs.oracle.com/javase/tutorial/reflect/class/classMembers.html