Obtaining the value of a public static field by reflexion
Object returnedObj = null;
try {
Class clazz = Class.forName("java.lang.Boolean");
returnedObj = clazz.getField("TRUE").get(clazz);
assert java.lang.Boolean.TRUE == returnedObj : "wrong returned object";
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return returnedObj;