¿Podría alguien decirme la diferencia entre javadoc @see
y {@link}
?Javadoc @see o {@link}?
O más bien, ¿cuándo usar cuál de ellos?
¿Podría alguien decirme la diferencia entre javadoc @see
y {@link}
?Javadoc @see o {@link}?
O más bien, ¿cuándo usar cuál de ellos?
El official guidelines en esto es bastante claro.
Las diferencias funcionales son:
{@link}
es un enlace en línea y se puede colocar donde quiera@see
crea su propia secciónEn mi opinión, {@link}
se utiliza mejor cuando Literalmente usa un nombre de clase, campo, constructor o método en su descripción. El usuario podrá hacer clic en el javadoc de lo que ha vinculado.
utilizo la anotación @see
en 2 casos:
Basé esta opinión en la comprobación aleatoria de la documentación de una gran variedad de cosas en la biblioteca estándar.
@see
crea una línea aislada en los Javadocs. {@link}
es para incrustar dentro de texto.
Uso @see
cuando es una entidad relacionada, pero no me refiero a ella en el texto expositivo. Utilizo enlaces dentro del texto cuando hay un acoplamiento cerrado, o (creo) es probable que el lector se beneficie de la sugerencia de navegación, por ejemplo, tendrá que consultarlo directamente.
El javadoc advierte que @link es bastante intenso y debe usarse solo cuando sea necesario. – Thomas
Para cualquiera que esté buscando, puede obtener detalles sobre esto (incluida la advertencia sobre '@ link' en el comentario anterior) en [la guía Javadoc de Oracle] (http://www.oracle.com/technetwork/articles/java/index- 137868.html). –