Tooling Avancé

Utilisez l'API Class-File standard pour analyser et transformer les fichiers 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()));
Un problème avec ce code ? Dites-le nous.
🛡

API prise en charge

Elle est fournie et évolue avec le format des fichiers de classe du JDK.

📦

Moins de dépendances

Gère les tâches courantes sur le bytecode sans bibliothèque externe.

🧩

Modèles composables

L'analyse, la construction et la transformation partagent une seule API.

Ancienne Approche
Analyseur de bytecode tiers
Approche Moderne
API Class-File
Depuis JDK
24
Difficulté
Avancé
Analyse des fichiers de classe avec l'API standard
Disponible

Finalisée dans JDK 24 (JEP 484, mars 2025).

L'API Class-File, finalisée dans JDK 24, fournit des modèles et transformations pris en charge pour les fichiers de classe de la JVM. Elle suit le format des fichiers de classe avec le JDK et dispense de bibliothèques tierces pour de nombreuses tâches d'inspection et de génération.