我正在使用Swagger自动生成工具自动生成模型。
我正在尝试为成员变量创建通用类型。在下面的示例中,我尝试为我的员工类创建通用值generiValue
。
public class Employee<T> implements Comparable<Employee<T>> {
@NotEmpty
Long id;
@NotBlank
String employeeName;
@NotNull
T genericValue;
}
这是我的swagger.yaml
:
Employee:
type: object
properties:
id:
type: "integer"
format: "int64"
employeeName:
type: "string"
format: "string"
genericValue:
type: generic
是否可以创建泛型变量,或者在摇摇欲坠的自动生成中不支持该变量?
我尝试使用AnyValue
components:
schemas:
AnyValue: {}
但是代码不是为Java生成的通用形式。
请注意,我使用的是OpenAPI 3.0.0版。