RAML(或RAML代码生成器)是否支持生成泛型类型?我尝试了一些东西,但似乎都没有用。
我试图生成这样的泛型类型:
class Envelop<T> {
SomeType x;
AnotherType y;
T z;
}
我们使用com.phoenixnap.oss
Maven插件来生成类。它似乎也不支持泛型。
看起来不可能在RAML中使用泛型,至少不能使用凤凰代码生成器(如果有可能以某种其他方式学习,我会感兴趣)。
但是,使用良好的旧继承可以实现相同的目的。像这样......
class Envelop {
SomeType x;
AnotherType y;
SuperType z;
}
class BaseTypeA extends SuperType {
}
class BaseTypeB extends SuperType {
}