最近在看Spring源码时发现源码注释中使用了这两个注解,可以使java注解更清晰,并提供跳转功能,支持跳转到具体的类,类中的属性、方法等。
{@link}
//@link 可以不在行的起点
/**
* @link 标签允许用户引用其他类的文档。具体使用方式如下:
* {@link classname}
* {@link fully-qualified-classname}
* {@link fully-qualified-classname#方法名称}
* {@link fully-qualified-classname#属性名称}
*/
/**
* 啦啦啦啦啦{@link fully-qualified-classname#属性名称}
* 不在行首也会生效
*/
@see
//@see必须在行的头部
/**
* @see 标签允许用户引用其他类的文档。具体使用方式如下:
* @see classname
* @see fully-qualified-classname
* @see fully-qualified-classname#方法名称
* @see fully-qualified-classname#属性名称
*/
区别
{@link}有{}, @see没有。
{@link}可以在行的中间, @see必须在行首。