Tooling متقدم

تحليل ملفات الفئات باستخدام الواجهة البرمجية القياسية

استخدم Class-File API القياسية لتحليل ملفات الفئات وتحويلها.

✕ 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()));
هل ترى مشكلة في هذا الكود؟ أخبرنا.
🛡

واجهة برمجية مدعومة

تأتي مع تنسيق ملفات الفئات في JDK وتتطور معه.

📦

تبعيات أقل

تعالج مهام الشيفرة البايتية الشائعة دون مكتبة خارجية.

🧩

نماذج قابلة للتركيب

يشترك التحليل والبناء والتحويل في واجهة برمجية واحدة.

الأسلوب القديم
ASM ClassReader
الأسلوب الحديث
Class-File API
منذ JDK
24
الصعوبة
متقدم
تحليل ملفات الفئات باستخدام الواجهة البرمجية القياسية
متاح

اكتملت في JDK 24 (JEP 484، مارس 2025).

توفر Class-File API، التي اكتملت في JDK 24، نماذج وتحويلات مدعومة لملفات فئات JVM. وهي تواكب تنسيق ملفات الفئات مع JDK وتلغي الحاجة إلى مكتبات خارجية في كثير من مهام الفحص والتوليد.