Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I use a "non-Javadoc" comment?

Tags:

I implemented my own method defined in an interface. However when I try to add Javadoc to this method Eclipse gave me a comment like this:

/* (non-Javadoc)
 * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
 */

Actually, I really need to add some comment to this method. What should I do?

like image 450
Sawyer Avatar asked Jun 14 '11 01:06

Sawyer


2 Answers

The idea of adding a non-javadoc comment here is that in the generated javadoc the comment from the inherited method will be copied, which might be enough - and better than if you had an empty /** */ comment. At the same time, you can use the link in the source code to look up the method. And as said by Ken, you can always change it.

If you want to include the interface's documentation, use {@inheritDoc} in your comment.

like image 196
Paŭlo Ebermann Avatar answered Nov 02 '22 11:11

Paŭlo Ebermann


Eclipse gave you something, but you can feel free to change it. Change it into a javadoc comment by adding the second star to make it a /** at the beginning, then write whatever you want just like you do with the other javadoc comments. Eclipse won't get in your way or insist you change things back -- it's just giving you some boilerplate to work with.

like image 32
Ken Bloom Avatar answered Nov 02 '22 11:11

Ken Bloom