Несколько недель назад мы перенесли файлы нашего проекта Swagger 2.0 в Open api 3.0.Мы используем генератор кода Java для генерации наших классов.
С помощью Swagger 2.0 и swagger-codegen-cli-2.2.2.jar списки генерируются следующим образом:
private List<Betriebspunkt> ist = new ArrayList<Betriebspunkt>();
private List<Betriebspunkt> plan = new ArrayList<Betriebspunkt>();
Теперь с Open api 3.0 и openapi-generator-cli-3.3.2-20181022.194157-15.jar, мой объект создается так:
private List<Betriebspunkt> ist = null;
private List<Betriebspunkt> plan = null;
Мой файл yaml выглядит так:
Zuglauf:
properties:
ist:
type: array
items:
$ref: '#/components/schemas/Betriebspunkt'
plan:
type: array
items:
$ref: '#/components/schemas/Betriebspunkt'
type: object
Я не хочумои списки объявлены как нулевые.Я посмотрел в параметрах java генератора (https://github.com/OpenAPITools/openapi-generator/blob/master/docs/generators/java.md),, но я не нашел никакого решения. Есть ли способ создать экземпляры моих списков?