RAML универсальные типы - PullRequest
       21

RAML универсальные типы

0 голосов
/ 12 апреля 2019

RAML (или генератор кода RAML) поддерживает генерацию универсальных типов?Я пробовал несколько вещей, но ни одна из них не работает.

Я пытаюсь сгенерировать универсальный тип примерно так:

class Envelop<T> {
  SomeType x;
  AnotherType y;
  T z;
}

Мы используем плагин com.phoenixnap.oss Maven для генерации классов.,Похоже, он не поддерживает дженерики.

1 Ответ

0 голосов
/ 23 апреля 2019

Похоже, невозможно иметь дженерики в RAML, по крайней мере, с генератором кода феникса (мне было бы интересно узнать, возможно ли это каким-либо другим способом).

Однако можно добиться того же, используя старое доброе наследование.Как то так ...

class Envelop {
  SomeType x;
  AnotherType y;
  SuperType z;
}

class BaseTypeA extends SuperType {
}

class BaseTypeB extends SuperType {
}
...