RAML泛型类型

问题描述 投票:0回答:1

RAML(或RAML代码生成器)是否支持生成泛型类型?我尝试了一些东西,但似乎都没有用。

我试图生成这样的泛型类型:

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

我们使用com.phoenixnap.oss Maven插件来生成类。它似乎也不支持泛型。

rest api api-design raml
1个回答
0
投票

看起来不可能在RAML中使用泛型,至少不能使用凤凰代码生成器(如果有可能以某种其他方式学习,我会感兴趣)。

但是,使用良好的旧继承可以实现相同的目的。像这样......

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

class BaseTypeA extends SuperType {
}

class BaseTypeB extends SuperType {
}
© www.soinside.com 2019 - 2024. All rights reserved.