سوبر بوجو مولد

يعد مولد POJO الفائق ضروريًا للحفاظ على منطق أعمال ثابت عبر إصدارات مختلفة من واجهة واجهة برمجة التطبيقات المفتوحة نفسها.

الوصف

يتضمن الرمز المشترك ما يلي:

  • مولد واجهة الأمر سوبر بوجو (في الإصدار 20241101، وهو متوافق فقط مع جافا 8)
  • مكتبة تنفذ نسخة من أداة رسم الخرائط لترجمة POJOs الفائقة إلى POJOs والعكس بالعكس.

وصف الكود

  • مولد POJOS السوبر:
    • تستخدم هذه الأداة الانعكاس لاسترداد سمات كائنات جافا القديمة البسيطة (POJOs)
    • ويقدم مجموعة متنوعة من خيارات الجيل، بما في ذلك:
      • تعبيرات عادية قابلة للتخصيص لتحديد الواضعين والواضعين
      • أضف إلىString
      • تضمين hashcode و equals
      • أضف أسلوب البناء
      • أنشئ إضافات العناصر للقوائم
      • .....
    • يتم استخدام مكتبة jcodemodel لإنشاء الكود
  • مكتبة الخرائط:
    • يستخدم التفكير لتحديد السمات التي تحتاج إلى ترجمة
    • يستخدم ذاكرة التخزين المؤقت لتجنب تكرار فحص الانعكاس عدة مرات
    • يسمح بإضافة مترجمين يدويين إلى جهاز رسم الخرائط
    • يوفر ترجمة متكررة لكل معلمة من POJO إلى آخر

عملية ترجمة الانعكاس بطيئة، وإذا كان هناك العديد من الطلبات، فإنه يمكن أن يخلق عنق الزجاجة.

بناءً على اختباراتي ، التي تضمنت التعامل مع عدة مئات من الطلبات في الثانية ، يميل التنفيذ إلى التوقف خلال الثواني القليلة الأولى.

بعد تلك الفترة الأولية، يصبح التنفيذ أسرع بكثير.

هناك بعض الأسباب التي قد تؤدي إلى حدوث ذلك:

  • في البداية ، لا يتم تخزين ذاكرة التخزين المؤقت.
  • بعد مرور بعض الوقت ، ينشط محسن JVM (JIT ، Just-In-Time) ، ويترجم الكود الأكثر استخدامًا إلى رمز آلة محسّن للغاية.

محاولة الاحماء التنفيذ قبل فتح منافذ الاستماع لتجنب تأخر الوقت في البداية.

ويندوز

مولد سوبر بوجو (2024)

تحميل

إصدارات الإصدار

image

ولد مولد pojo السوبر من الحاجة إلى توحيد إصدارات مختلفة من نماذج pojo ، من أجل محاولة تقديم منطق مشترك لجميع الإصدارات.

يمكنك الاطلاع على مزيد من التفاصيل حول التطبيق والمكتبة المرتبطة به فيمشروع نموذج superpojo على github

التنزيلات