Java Reflections cheatsheet for processing

Almost all fields inside “.pde” files are prefixed w/ public if they don’t have 1.

Take notice that Class::getField() method can’t “see” non-public fields:
Docs.Oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html#getField(java.lang.String)

For a non-public field we’ve gotta use Class::getDeclaredField() instead over its original class or interface:
Docs.Oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)

2 Likes