Because Meta Programming must be easy.

Getting Values

Getting value of a static field:
Class clazz;
Object value =
new Mirror().on(clazz).get().field("fieldName");
Getting value of a instance field:
Object target;
Object value =
new Mirror().on(target).get().field("fieldName");
You can also pass a java.lang.reflect.Field instead of fieldName String: Getting value of a static field:
Field aField;
Class clazz;
Object value =
new Mirror().on(clazz).get().field(aField);