我正在使用 spring-boot 生成器从 openapi 规范文件生成 java 代码。在生成的 java 类中,我生成了一些容器,如下所示:
private final List<Cat> links = null;
private final Map<String, Pet> dataTypes = null;
private final List<String> create = null;
我想将这些容器分配给一些实现,如下所示:
private final List<Cat> links = new ArrayList<>();
private final Map<String, Pet> dataTypes = new TreeMap<>();
private final List<String> create = new LinkedList<>();
通过 pojo.mustache 中的以下更改,我可以将上述所有 3 个变量分配给某种类型的实现,例如 TreeMap。但是不能如上所述将不同的实现分配给不同类型的变量。
private final {{>nullableDataType}} {{name}} = {{#required}}{{{defaultValue}}}{{/required}}{{^required}}new TreeMap<>(){{/required}};