Tooling Avançado

Use a API Class-File padrão para analisar e transformar arquivos de classe.

✕ Third-party bytecode parser
ClassReader reader = new ClassReader(
        Files.readAllBytes(classFile));
reader.accept(visitor, 0);
✓ Java 24+
ClassModel model = ClassFile.of().parse(classFile);
model.methods().forEach(method ->
        System.out.println(
                method.methodName().stringValue()));
Viu um problema com este código? Nos avise.
🛡

API suportada

É fornecida e evolui com o formato de arquivo de classe do JDK.

📦

Menos dependências

Realiza tarefas comuns de bytecode sem uma biblioteca externa.

🧩

Modelos combináveis

Análise, construção e transformação compartilham uma única API.

Abordagem Antiga
ASM ClassReader
Abordagem Moderna
API Class-File
Desde o JDK
24
Dificuldade
Avançado
Análise de arquivos de classe com a API padrão
Disponível

Finalizada no JDK 24 (JEP 484, março de 2025).

A API Class-File, finalizada no JDK 24, fornece modelos e transformações com suporte para arquivos de classe da JVM. Ela acompanha o formato de arquivo de classe do JDK e elimina a necessidade de bibliotecas de terceiros em muitas tarefas de inspeção e geração.