Dans ce cours, nous étudions la réflexion en Java : comment, via
Class-API, obtenir des informations sur les champs (
getFields()/
getDeclaredFields()), les méthodes (
getMethods()/
getDeclaredMethods()), les constructeurs (
getConstructors()/
getDeclaredConstructors()) et les annotations (
getAnnotations()). Nous examinerons les modificateurs via
Modifier (
public,
private,
protected,
static,
final), clarifierons les différences entre « public » et « declared », construirons un mini utilitaire d’inspection de classes et verrons un schéma visuel.