RAML(或RAML代码生成器)是否支持生成泛型类型?我尝试了一些尝试,但似乎都没有效果。
我正在尝试生成如下通用类型:
class Envelop<T> {
SomeType x;
AnotherType y;
T z;
}
我们正在使用com.phoenixnap.oss
Maven插件来生成类。它似乎也不支持泛型。
答案 0 :(得分:0)
看起来至少在phoenix代码生成器中不可能在RAML中具有泛型(如果可能,我可能会对其他方式有所了解)。
但是,可以使用良好的旧继承来实现相同目的。像这样...
class Envelop {
SomeType x;
AnotherType y;
SuperType z;
}
class BaseTypeA extends SuperType {
}
class BaseTypeB extends SuperType {
}