كيف يمكنني إعادة استخدام الأنواع المعقدة عبر خدمات مختلفة؟
-
22-08-2019 - |
سؤال
ولقد 2 خدمات جافا منفصلة التي تستخدم نوع معقد هذا هو بالضبط نفس الشيء ولكنه يأخذ كائن البريد الإلكتروني كمعلمة مثل:
class Email{
Description{get;}
Address{get;}
}
والخدمات تبدو شيئا مثل هذا:
وemailBasketBallTeam (البريد الإلكتروني)؛ emailTennisTeam (البريد الإلكتروني)؛
هل هناك طريقة أستطيع أن تحدد عقد لكائن البريد الإلكتروني أو بطريقة أو بأخرى إعادة استخدام الكائن البريد الإلكتروني في الخدمات المختلفة على الرغم من أن يكونوا في النطاقات مختلفة تماما؟
المحلول
وعلى عكس wsdl /sharetypes
، تحتاج إلى تستهلك خدمة واحدة في وقت واحد، ولكن يمكنك إعادة استخدام أنواع من المجالس القائمة.
ومع svcutil
، يمكنك استخدام رمز التبديل / مرجع. أعتقد يمكنك أيضا القيام بذلك في IDE في المصمم.
لا تنتمي إلى StackOverflow