我偶然发现了一段由我之前离开公司的人编写的代码;我是他代码的继承人。
这些标签是什么?我只在一个特定的类文件中找到它们,并且它们似乎具有很少或很多的值(value)。我只是不知道它们是否是垃圾。
该类未引用任何外部“uml”库。
这是一个完整的示例...
/**
* @uml.property name="devs"
*/
public ArrayList<String> getDevs() {
return devs;
}
最佳答案
这些标签来自Soyatec UML plugin 。这里还有标签的详细解释。该代码显然是从 UML 图生成的。生成器将该标记添加到生成的字段中。
如果您不再使用UML插件,您可以删除它们。它不会影响您的代码。但是参数(name
、readOnly
、multiplicity
、dimension
、ordering
、container
, default
) 可以告诉您有关该字段的一些信息,设计者的意图是什么 - 请参阅上面的链接。
如果您想在代码中保留标签但想摆脱警告,请参阅此问题:Killing Javadoc warnings for specific tags
关于java - javadoc中的@uml.property标签从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726684/