هل يمكنني إدراج رمز bytecode داخل رمز المصدر الخاص بي؟

StackOverflow https://stackoverflow.com/questions/2372207

  •  24-09-2019
  •  | 
  •  

سؤال

هل يمكنني كتابة رمز bytecode داخل طريقة للفئة بحيث يتجاوز المترجم هذا الجزء لأنه تم تجميعه بالفعل. شيء مشابه لكتابة برامج التجميع بلغة C باستخدام "ASM" ...

هل كانت مفيدة؟

المحلول

أعتقد أنك تعني جافا. إذا كان هذا هو الحال:

اجابة قصيرة: لا.

إجابة طويلة: لا يوجد شيء مثل asm { ... } في جافا. لكنك يستطع (ليس ذكيًا جدًا في معظم المواقف) اكتب أ .class ملف (أو لديك رمز bytecode في تمثيل نصي ثم تجميعه في جافا إلى أ .class ملف) من Java وتحميله ديناميكيًا وتنفيذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top