كيف يمكنني إعادة استخدام الأنواع المعقدة عبر خدمات مختلفة؟

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

  •  22-08-2019
  •  | 
  •  

سؤال

ولقد 2 خدمات جافا منفصلة التي تستخدم نوع معقد هذا هو بالضبط نفس الشيء ولكنه يأخذ كائن البريد الإلكتروني كمعلمة مثل:

class Email{
     Description{get;}
     Address{get;}
}

والخدمات تبدو شيئا مثل هذا:

وemailBasketBallTeam (البريد الإلكتروني)؛ emailTennisTeam (البريد الإلكتروني)؛

هل هناك طريقة أستطيع أن تحدد عقد لكائن البريد الإلكتروني أو بطريقة أو بأخرى إعادة استخدام الكائن البريد الإلكتروني في الخدمات المختلفة على الرغم من أن يكونوا في النطاقات مختلفة تماما؟

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

المحلول

وعلى عكس wsdl /sharetypes، تحتاج إلى تستهلك خدمة واحدة في وقت واحد، ولكن يمكنك إعادة استخدام أنواع من المجالس القائمة.

ومع svcutil، يمكنك استخدام رمز التبديل / مرجع. أعتقد يمكنك أيضا القيام بذلك في IDE في المصمم.

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