Как мне повторно использовать сложные типы в различных сервисах?

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

  •  22-08-2019
  •  | 
  •  

Вопрос

У меня есть 2 отдельных java-сервиса, которые используют сложный тип, который является точно таким же, но принимает объект электронной почты в качестве параметра, например:

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

Сервисы выглядят примерно так:

Электронная почта basketballteam (электронная почта);Электронная почта tennisteam (электронная почта);

Есть ли способ, которым я могу указать контракт для объекта электронной почты или каким-либо образом повторно использовать объект электронной почты в разных сервисах, несмотря на то, что они находятся в совершенно разных пространствах имен?

Это было полезно?

Решение

В отличие от wsdl /sharetypes, вам нужно использовать по одному сервису за раз, но вы можете повторно использовать типы из существующих сборок.

С svcutil, вы можете использовать переключатель /reference.Я полагаю, вы также можете сделать это в IDE в конструкторе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top