هل يمكن تقليل CDI نحو Java SE؟
-
01-10-2019 - |
سؤال
يمكن تطبيق حقن التبعية JSR-330 على كل من بيئات Java SE و Java EE ، في حين أن JSR-299 بعنوان "السياقات وحقن التبعية لمنصة Java EE".
باستثناء الميزات الصارمة Java EE ، ما هي ميزات CDI على Java SE أيضًا؟ أي أمثلة متاحة؟ شكرًا!
منقحة] هنا اللحام على JSE.
المحلول
باستثناء الميزات الصارمة Java EE ، ما هي ميزات CDI على Java SE أيضًا؟ أي أمثلة متاحة؟ شكرًا!
حسنًا ، تلك المذكورة في وثائق اللحام:
18.4. جافا س
بالإضافة إلى تحسين التكامل في مكدس Java Enterprise ، فإن مواصفات "السياقات وحقن التبعية لمنصة Java EE" تحدد أيضًا حالة من الأنواع الفنية ، إطار حقن التبعية ، والذي يمكن أن يكون مفيدًا في مجموعة واسعة من أنواع التطبيقات. لمساعدة المطورين على الاستفادة من هذا ، يوفر Weld وسيلة بسيطة لتنفيذها في بيئة Java Standard Edition (SE) بشكل مستقل عن أي واجهات برمجة تطبيقات Java EE.
عند التنفيذ في بيئة SE ، تتوفر ميزات اللحام التالية:
- مُدارت مع PostConstruct و Predestroy Backbacks
- حقن التبعية مع التصفيات والبدائل
- application ، scopes dependent و singleton
- اعتراضات والديكور
- الأفكار النمطية
- الأحداث
من الواضح أن هذا منطقي في سياق Java SE.
نصائح أخرى
انظر OpenWebeans.apache.org