Tooling Avanzado

Usa la API estándar de archivos de clase para analizar y transformar archivos de clase.

✕ 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()));
¿Ves un problema con este código? Cuéntanos.
🛡

API compatible

Se distribuye y evoluciona con el formato de archivos de clase del JDK.

📦

Menos dependencias

Gestiona tareas comunes de bytecode sin una biblioteca externa.

🧩

Modelos componibles

El análisis, la construcción y la transformación comparten una sola API.

Enfoque Antiguo
ClassReader de ASM
Enfoque Moderno
API de archivos de clase
Desde JDK
24
Dificultad
Avanzado
Análisis de archivos de clase con la API estándar
Disponible

Finalizada en JDK 24 (JEP 484, marzo de 2025).

La API de archivos de clase, finalizada en JDK 24, proporciona modelos y transformaciones compatibles para los archivos de clase de la JVM. Evoluciona con el formato de archivos de clase del JDK y elimina la necesidad de bibliotecas de terceros en muchas tareas de inspección y generación.