Inheritance Swagger 2.0中的抽象父类

Inheritance Swagger 2.0中的抽象父类,inheritance,polymorphism,swagger-2.0,Inheritance,Polymorphism,Swagger 2.0,我在这里找到了这个,但是没有提到如何将“Pet”类抽象化 这位同事指出,这仅在3.0规范中才可能实现。虽然似乎已经在Swagger 2.0中实现了抽象类,但只在注释方面遇到了问题 这在Swagger 2.0规范中可能吗?如果是这样,我需要在规范中使用哪些标记才能让Swagger 2.0生成抽象父类?(fka Swagger规范)与语言无关,没有抽象类的概念。将模式定义转换为最合适的语言结构取决于工具实现 例如,工具可以选择将所有“基本”模式作为抽象类(as)处理 或者工具可以使用x-,例如x-a

我在这里找到了这个,但是没有提到如何将“Pet”类抽象化

这位同事指出,这仅在3.0规范中才可能实现。虽然似乎已经在Swagger 2.0中实现了抽象类,但只在注释方面遇到了问题

这在Swagger 2.0规范中可能吗?如果是这样,我需要在规范中使用哪些标记才能让Swagger 2.0生成抽象父类?

(fka Swagger规范)与语言无关,没有抽象类的概念。将模式定义转换为最合适的语言结构取决于工具实现

例如,工具可以选择将所有“基本”模式作为抽象类(as)处理

或者工具可以使用
x-
,例如
x-abstract
,来指示抽象类:

AbstractClass:
类型:对象

x-摘要:没错,我也看过扩展。在扩展OAS实现时,我将扩展我正在使用的具体实现,而不是OAS本身,对吗?对。在OAS术语中,扩展只是用户定义的元数据。每个实现都选择它将支持哪些扩展(如果有的话)。我将把它标记为答案,即使我还没有让它工作。这似乎是最有希望的道路。