I have the following method:
@Override
public boolean myMethod()
{
// do stuff
}
If I want to add a javadoc for this method, is there any convention on how to do this along with having the @Override annotation (or any other annotation)?
The reason I ask is because I've read that javadoc comments MUST be directly before the method (no newlines between the two), and I'm not sure if putting the javadoc comment directly above the @Override annotation would mess things up.
Would this be the conventional way to do it for instance? Does this work?
/**
* This is my method's javadoc comment.
*/
@Override
public boolean myMethod()
{
// do stuff
}
If an annotation precedes any of the definitions listed above, then the javadoc comment should be placed before the annotation.
Place the caret at the declaration in the editor, press Alt+Enter , and select Add Javadoc from the list.
Writing Javadoc Comments In general, Javadoc comments are any multi-line comments (" /** ... */ ") that are placed before class, field, or method declarations. They must begin with a slash and two stars, and they can include special tags to describe characteristics like method parameters or return values.
In short, we use the @see tag when we want a link or a text entry that points to a reference. This tag adds a “See Also” heading to the reference. A document comment can hold any number of @see tags, all of which can be grouped under the same heading.
Yes, this way is the right way, I didn't see yet the other way around. And yes, this way it works. Didn't try the other way around.
/**
* This is my method's javadoc comment.
*/
@Override
public boolean myMethod()
{
// do stuff
}
But basically I usually wouldn't add a javadoc comment to a method that overrides another method, especially when implementing interfaces. The tag @inheritDoc
is helpful here, to distribute the documentation without big efforts. But that is specific to this example, you might add other annotations, too.
Yes, it will work correctly. For example, in the source code of java.lang.String from openjdk, they are using javadoc on top of the @Deprecated
annotation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With