Java本身附带了一个很有用的工具Javadoc,它能将具有文档注释的类文件从源代码转换成HTML格式。
Javadoc标记有两种:独立(Standalone)标记和内联(Inline)标记。独立标记也就是那些常见的标记,如@param, @return, 和@throws等。但还有一些不常见的,包括:
*@version $Id: Strings.java,v 1.1 2002/03/06 03:03:12 hen Exp $
则CVS将对其进行更新。在上述例子中,Strings.java是文件名,1.1是源代码的CVS版本号, 2002/03/006 03:03:12是代码放到CVS上的时间,hen则是放入代码的用户名称。
另一种类型的标记是内联标记。这种标记采用的形式。在JDK1.2中,只有一种这样的标记,它允许开发者创建超级链接从注释部分连接到其它的Javadoc页面或者本页面的其它地方。
link内联标记的通常形式是:
{@linkpackage.class#member label} Label是位于注释中间的文本,package.class#member指向一个具体的类或者方法。 Label通常和类名或者方法名称相同。正如上述语法所显示,这个标记链接到其它类的任何成员,包括方法、属性、静态变量以及构造函数。以下是一些例子:
@link#KEY
以上不需要package.class,并且label名称就采用成员名称即可。
{@link#getComponentAt(int, int) getComponentAt} {@linkjava.util.Map Map}