java - cz.habarta.typescript-generator : Nullable 属性不会在依赖项目上生成
问题描述
我有两个 java 项目,每个项目都有我想在 Web 应用程序中用作 Typescript 数据模型的类。我的 java 项目 A 是项目 B 的依赖项。为了生成项目 B 的 java 和 Typescript 模板文件,我使用的是 maven。在我的项目 B 中,我有一个类,它具有项目 A 的类作为属性。在项目 A 的类中,我已经指出一个属性可以为空。不幸的是,我的 Typescript 模型文件似乎没有考虑到我的项目 A 中存在的可为空注释。所以在我的 Typescript 模型文件中,我无法在我的属性上使用 undefined。我的项目 A 中存在可空注释。
示例代码:
项目一:
public class DTOA extends Serializable {
@Nullable
private String propANull;
}
项目 B:
public class DTOB extends Serializable {
private DTOA propB;
@Nullable
private String propBNull;
}
打字稿模板文件:
export interface DTOA extends Serializable {
propANull: string;
}
export interface DTOB extends Serializable {
propB: propA;
propBNull ?: string;
}
解决方案
推荐阅读
- c# - 多一个参数自动完成
- scala - scala:使用 foldRight 追加列表
- javascript - 使用 CSS 或 Javascript 设置 Google 甘特图样式
- mysql - 在 MariaDB 10.3.9 系统版本表中使用 DateTime 适用于 rowStart 但不适用于 rowEnd
- c# - 如何在 c# 中获取嵌套的 JSON 值?
- c# - MVC 5 集合未映射到模型
- scala - ScalaTest AsyncFunSuiteLike 多个断言
- reporting-services - SSRS 分页符和标题问题
- sql - 在 TFS 构建管道中运行 SQL 单元测试
- macos - 如何合并应用程序为 macOS App Store 做准备