javadoc中的@uml.property标签从何而来?

Where does @uml.property tag in javadoc come from?

我偶然发现了一段代码,是我之前离开公司的人写的;我是他代码的继承人。

这些标签是什么?我只在一个特定的 Class 文件中发现了它们,而且它们似乎没有多少价值。就是不知道是不是垃圾

Class 未引用任何外部 "uml" 库。

这是一个完整的例子...

/**
 * @uml.property  name="devs"
 */
public ArrayList<String> getDevs() {
    return devs;
}

这些标签来自 Soyatec UML plugin。这里还有标签的详细解释。代码显然是从 UML 图生成的。生成器将该标记添加到生成的字段中。

如果您不再使用UML插件,您可以删除它们。它不会影响您的代码。但是参数(namereadOnlymultiplicitydimensionorderingcontainerdefault)可以告诉你一些事情关于这个领域,设计者的意图是什么-见上面的link。

如果您想保留代码中的标签但又想摆脱警告,请参阅此问题:Killing Javadoc warnings for specific tags