مجموعة أدوات هندسة Java bytecode
حقوق الطبع والنشر (C) 1999-2023 بواسطة Shigeru Chiba، جميع الحقوق محفوظة.
Javassist (JAVA programming ASSISTant) يجعل معالجة Java bytecode أمرًا بسيطًا. إنها مكتبة فئة لتحرير الرموز الثانوية في Java؛ فهو يمكّن برامج Java من تحديد فئة جديدة في وقت التشغيل وتعديل ملف فئة عندما يقوم JVM بتحميله. على عكس برامج تحرير الكود الثانوي المماثلة، يوفر Javassist مستويين من واجهة برمجة التطبيقات (API): مستوى المصدر ومستوى الكود الثانوي. إذا كان المستخدمون يستخدمون واجهة برمجة التطبيقات (API) على مستوى المصدر، فيمكنهم تحرير ملف فئة دون معرفة مواصفات رمز Java الثانوي. تم تصميم واجهة برمجة التطبيقات بالكامل باستخدام مفردات لغة Java فقط. يمكنك أيضًا تحديد رمز البايت المدرج في شكل نص مصدر؛ يقوم Javassist بتجميعها بسرعة. من ناحية أخرى، تسمح واجهة برمجة التطبيقات على مستوى البايت كود للمستخدمين بتحرير ملف فئة مباشرة كمحررين آخرين.
يتم توزيع هذا البرنامج بموجب ترخيص Mozilla العام الإصدار 1.1، أو ترخيص GNU العام الأصغر الإصدار 2.1 أو الأحدث، أو ترخيص Apache الإصدار 2.0.
README.md هذا الملف التمهيدي.
ملاحظات الإصدار Changes.md.
License.html ملف الترخيص.
البرنامج التعليمي/tutorial.html البرنامج التعليمي.
./javassist.jar ملف Javassist jar (ملفات الفئة).
./src/main الملفات المصدر
examples.md كيفية تشغيل الأمثلة.
html/index.html الصفحة العليا لمستند Javassist API.
لطباعة رقم الإصدار، اكتب هذا الأمر:
java -jar javassist.jar
يتم رعاية تطوير هذا البرنامج جزئيًا بواسطة برامج PRESTO وCREST التابعة لوكالة العلوم والتكنولوجيا اليابانية.
أود أن أشكر ميشياكي تاتسوبوري، ويوهان كلوتنز، وفيليب توملينسون، وأليكس فيلازون، وباسكال رابيكولت، ودان هي، وإريك تانتر، ومايكل هاوبت، وتوشيوكي ساساكي، ورينو باولاك، ولوك بورلييه، وإريك بوي، ولويس ستيلر، وسوسومو يامازاكي، ورودريغو تيرو. توميتا، مارك سيجورا ديفيليتشيز، جان بوديش، جوليان بلاس، يوشيكي ساتو، فابيان كرابوس، بو نوريجارد جورجينسن، بوب لي، بيل بيرك، ريمي سانلافيل، موغا نيشيزاوا، أليكسي لوبيانسكي، ساوري أوكي، أندرياس سالات، دانتي توريس إسترادا، إس بام، نونو سانتوس، دينيس تاي، كولين سامبالينو، روبرت بياليك، أساتو شيموتاكي، هوارد لويس شيب، ريتشارد جونز، مارجان ستريجيف، بروس ماكدونالد، مارك برينان، فلاد سكارزيفسكي، بريت راندال، تسويوشي موراكامي، ناثان مايرز، يوشيوكي أوسوي يوتاكا سوناجا، أرجان فان دير مير، بروس إيكل، غيوم بوثير، كومار ماتشا، أندرياس سالات، رينات زوبيروف، أرمين هاف، إيمانويل برنارد، جيسون تي. غرين، عمر كاسبي، وجميع المساهمين الآخرين مساهماتهم.
بواسطة شيجيرو شيبا