Une fois que vous disposez d'un objet Class, l'API Reflection vous permet d'énumérer tout ce qui y est déclaré : champs, méthodes, constructeurs, annotations et classes imbriquées. La distinction clé à comprendre est la différence entre les variantes get et getDeclared : elles diffèrent par leur portée et leur visibilité.
get vs getDeclared — la distinction fondamentale