Tooling উন্নত

class-file parsing এবং transformation-এর জন্য স্ট্যান্ডার্ড 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()));
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🛡

সমর্থিত API

JDK class-file format-এর সঙ্গে সরবরাহ করা হয় এবং বিবর্তিত হয়।

📦

কম dependency

external library ছাড়াই সাধারণ bytecode-এর কাজ সম্পন্ন করে।

🧩

কম্পোজেবল model

Parsing, building এবং transformation একই API শেয়ার করে।

পুরনো পদ্ধতি
ASM ClassReader
আধুনিক পদ্ধতি
Class-File API
JDK থেকে
24
কঠিনতা
উন্নত
স্ট্যান্ডার্ড API দিয়ে class-file parsing
উপলব্ধ

JDK 24-এ final হয়েছে (JEP 484, মার্চ 2025)।

JDK 24-এ final হওয়া Class-File API, JVM class file-এর জন্য সমর্থিত model এবং transformation দেয়। এটি JDK-এর সঙ্গে class-file format অনুসরণ করে এবং অনেক inspection ও generation কাজে তৃতীয়-পক্ষের library-এর প্রয়োজন দূর করে।