هل يمكنني إدراج رمز bytecode داخل رمز المصدر الخاص بي؟
-
24-09-2019 - |
سؤال
هل يمكنني كتابة رمز bytecode داخل طريقة للفئة بحيث يتجاوز المترجم هذا الجزء لأنه تم تجميعه بالفعل. شيء مشابه لكتابة برامج التجميع بلغة C باستخدام "ASM" ...
المحلول
أعتقد أنك تعني جافا. إذا كان هذا هو الحال:
اجابة قصيرة: لا.
إجابة طويلة: لا يوجد شيء مثل asm { ... }
في جافا. لكنك يستطع (ليس ذكيًا جدًا في معظم المواقف) اكتب أ .class
ملف (أو لديك رمز bytecode في تمثيل نصي ثم تجميعه في جافا إلى أ .class
ملف) من Java وتحميله ديناميكيًا وتنفيذه.
لا تنتمي إلى StackOverflow