Menggunakan Javadoc 1.5, saya tidak dapat membuat @link ke nilai Enumerasi.
Yang ingin saya lakukan adalah membuat Enum seperti ini:
public enum Planet {
/**
* MERCURY is a fun place.
*/
MERCURY,
/**
* VENUS is more fun.
*/
VENUS,
/**
* But nothing beats the Earth.
*/
EARTH,
/**
* Others we know nothing about.
*/
OTHERS
}
Dan kemudian lihat Javadoc untuk Earth menggunakan tautan seperti ini:
{@link Planet.EARTH}
Saya telah mencoba {@link Planet#EARTH}
gayanya juga, tetapi tidak berhasil.
Adakah yang tahu apakah ini bisa dilakukan?
Saya menggunakan Eclipse untuk memeriksa ini, tapi
gaya tampaknya berhasil. Namun, biasanya saya lebih suka
bagaimanapun. Tidak yakin apa yang digunakan Eclipse untuk menghasilkan Javadoc, tapi saya menggunakan JDK6. Tetap saja, mungkin @see berhasil untuk Anda.
sumber
@see
tapi terkadang Anda membutuhkan kasus khusus. Misalnya, pesanan saya memilikiisWithdrawn()
metode, dan saya secara khusus mengatakan@return true if the status of this order is equal to OrderStatus#WITHDRAWN, false otherwise
Selama itu diimpor, Anda dapat menautkannya (tetapi ketika Anda melakukan ini, IMO itu membuat impor berantakan- apa yang digunakan dalam kode dan yang apa di javadoc? Saya suka hanya menggunakan nama yang memenuhi syarat).
Tapi ya, Eclipse bisa menangani semuanya dan standar
bekerja dengan baik.
Jika Anda menggunakan Eclipse, Ctrl + Shift + O (di PC) atau Cmd + Shift + O (di Mac) secara otomatis menyesuaikan impor Anda (ini berarti jika Anda memiliki impor tambahan yang tidak digunakan, impor tersebut dihapus, serta menambahkan impor apa pun yang Anda butuhkan).
sumber