java - 自动从实体类更新/复制/继承DTO javadoc

标签 java javadoc

在我们的系统中,我们从数据库中获取 ORM 托管实体 bean(使用 hibernate),然后将它们复制到 DTO bean 上以发送到 UI。

DTO 上的大多数属性与实体上的名称相同,但返回类型通常不同,因为引用的任何相关实体都必须转换为仅存储 ID 或另一个 DTO。

在我理想的梦想世界中,当我编辑实体的 javadoc 时,DTO 中同名方法的 javadoc 将更新以匹配。这可以通过构建工具或 eclipse 插件来完成。

有人见过这样的东西吗?

最佳答案

嗯,这绝对是可能的。你需要的是一个源代码解析器,我推荐 javaparser .

写两个Visitors ,一个阅读 JavaDoc,另一个编写它们。在这两种情况下,您可能都会从 VoidVisitorAdapter 开始。并覆盖public void visit(MethodDeclaration n, A arg)public void visit(JavadocComment n, A arg)

使所有这些都可以从主类访问,并在构建期间通过 maven ( Exec-Maven-Plugin ) 或 ant ( Java Task ) 调用该主类。

关于java - 自动从实体类更新/复制/继承DTO javadoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230331/

相关文章:

java - 带有 Postgres 的 Spring JPA - 从一开始就重置 ID 生成

java - 为什么我无法为该特定项目生成 javadoc?无错误信息

ant - 使用 ant 创建带标签的 javadoc

java - 为什么for循环外的变量不起作用?

java - 添加多个标记到 Google map

java - 使用java访问json对象中的列表

java - 更改 maven-javadoc-plugin 的字体系列

java - 是否有必要对 catch block 中的事务进行回滚?

java - Javadoc 的图像文件放在哪里?

maven - 我可以使用Maven JavaDoc插件(2.7版)excludePackageNames属性排除软件包,但不排除其子软件包吗?