我有以下方法:
@Override
public boolean myMethod()
{
// do stuff
}
如果我想为此方法添加一个javadoc,是否有关于如何执行此操作以及@Override注释(或任何其他注释)的约定?
我问的原因是因为我已经读过javadoc注释必须直接在方法之前(两者之间没有换行符),而且我不确定是否将javadoc注释直接放在@Override注释之上会弄乱东西起来。
这是传统的做法吗?这有用吗?
/**
* This is my method's javadoc comment.
*/
@Override
public boolean myMethod()
{
// do stuff
}
答案 0 :(得分:18)
是的,这种方式是正确的方式,我没有看到相反的方式。是的,这种方式有效。没有尝试相反的方式。
/**
* This is my method's javadoc comment.
*/
@Override
public boolean myMethod()
{
// do stuff
}
但基本上我通常不会向覆盖其他方法的方法添加javadoc注释,尤其是在实现接口时。标记@inheritDoc
在这里很有用,可以毫不费力地分发文档。但这是特定于此示例的,您也可以添加其他注释。
答案 1 :(得分:3)
是的,它会正常工作。例如,在openjdk的source code of java.lang.String中,他们在@Deprecated
注释的顶部使用了javadoc。