سؤال

هل من الممكن لخلق الكسوف الإضافات التي لصناعة السيارات في اكتشاف بعضنا البعض?

أنا وضع مجموعة من الإضافات التي تحتاج إلى العمل في اثنين الابتدائي حالات:

  • بشكل فردي
  • بالتنسيق مع بعضها البعض.

عند تشغيل على حدة ، الإضافات يجب أن "مجرد عمل" ولكن عندما تكون في الحفل ، سيتم تقاسم بعض من نفس نموذج المحتوى ، واحدة من الإضافات يجب تقديم المستخدم مع قائمة من الإضافات الأخرى لمشاركة المحتوى مع.على سبيل المثال:

فو المساعد الكشف التالية الإضافات يمكن أن حصة الوجودية مع:

[ ] شريط المساعد

[ ] باز المساعد

[ ] لا تشارك

هل الكسوف تقدم أي الداخلية المنشور / الكشف عن الأساليب التي من شأنها تسهيل هذا النوع من الكشف التلقائي من غيرها من الإضافات ؟

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

المحلول

يجب أن تكون الإجابة من خلال التعريفي الخدمة, الذي يجمع بين مزايا كل من الكسوف xml ملحقات أو إس جي أي POJO الخدمات.ما هو ضمنا ديناميكية مثل أو إس جي أي خدمات ولكن محملة "على الطلب" مثل الكسوف امتداد.

أدخلت في عام 2006 من أجل eclipse3.3, سوف تجد هذه المفاهيم يتضح في هذا العرض.

التعريفي خدمات يعطي الخيار لتحديد إشارة إلى خدمات أخرى.ومن الممكن أيضا لتحديد أصل الإشارة.أصل المحدد باستخدام رقمين ، 0 أو 1 ، يشير إلى خيارات الاستثمار, الثانية, 1 أو ن ، يشير إلى تعدد.

في الممارسة العملية ، تلك DS (التعريفي خدمات) ليست سهلة الاستخدام ، كما يجب عليك الوصول إلى BundleContext ، بمعنى تتبع BundleActivator, والتي ليس من السهل دائما...

إذا ما كنت بحاجة إلى تحديد نوع من الخدمات الموجهة مكون نموذج ، هذا العرض ينبغي أن توفر لك مع البدائل المختلفة الموجودة اليوم ، فضلا عن تفاصيل تلك "التعريفي الخدمات"


لنشر ما rcreswick وقد وجدت في العلاقة مع DS:

نصائح أخرى

حسنا, أو إس جي أي خدمة التسجيل يمكن إنجاز تبادل pojo الخدمات القائمة في وقت التشغيل, لا الإضافات أنفسهم.هناك العديد من الخيارات لتسهيل هذا مثل الترميز مباشرة أو إس جي أي API ، التعريفي الخدمات الربيع DM و iPojo (أنا متأكد من أن هناك آخرين أيضا).

قد ترغب في التحقق من السبورة نمط كوسيلة لتحقيق دينامية المراقب/ملاحظتها أسلوب الحل.

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