Nesta aula abordamos reflexão em Java: como, por meio da
Class-API, obter informações sobre campos (
getFields()/
getDeclaredFields()), métodos (
getMethods()/
getDeclaredMethods()), construtores (
getConstructors()/
getDeclaredConstructors()) e anotações (
getAnnotations()). Veremos os modificadores via
Modifier (
public,
private,
protected,
static,
final), entenderemos as diferenças “public vs declared”, construiremos uma miniutilidade de inspetor de classes e veremos um esquema visual.