স্ট্যান্ডার্ড API দিয়ে class-file parsing
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
কঠিনতা
উন্নত
JDK সমর্থন
স্ট্যান্ডার্ড 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-এর প্রয়োজন দূর করে।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ