Bagaimana saya bisa lepas dari @
simbol di javadoc? Saya mencoba menggunakannya di dalam {@code}
tag, yang di dalam <pre>
tag.
Saya sudah mencoba urutan html melarikan diri @
, tetapi itu tidak berhasil.
Bagaimana saya bisa lepas dari @
simbol di javadoc? Saya mencoba menggunakannya di dalam {@code}
tag, yang di dalam <pre>
tag.
Saya sudah mencoba urutan html melarikan diri @
, tetapi itu tidak berhasil.
Jawaban:
Gunakan {@literal}
tag javadoc:
/**
* This is an "at" symbol: {@literal @}
*/
Javadoc untuk ini akan membaca:
This is an "at" symbol: @
Tentu saja, ini akan berfungsi untuk setiap karakter, dan merupakan cara "didukung secara resmi" untuk menampilkan karakter "khusus".
Ini juga yang paling mudah - Anda tidak perlu tahu kode hex karakter, dan Anda dapat membaca apa yang Anda ketikkan!
}
simbol?
}
tidak memiliki arti khusus dalam html.
literal
tag.
{
dan hanya menggunakan @literal @
karya di dalam {@code}
tag.
Cukup tulis sebagai entitas HTML:
@
Dari dokumen " javadoc - The Java API Documentation Generator "
Jika Anda ingin memulai sebuah baris dengan karakter @ dan tidak menafsirkannya, gunakan entitas HTML @.
Ini menyiratkan bahwa Anda dapat menggunakan entitas HTML untuk karakter apa pun yang perlu Anda hindari, dan memang Anda bisa:
Teks harus ditulis dalam HTML dengan entitas HTML dan tag HTML. Anda dapat menggunakan versi HTML mana pun yang didukung browser Anda. Doclet standar menghasilkan kode yang sesuai dengan HTML 3.2 di tempat lain (di luar komentar dokumentasi) dengan dimasukkannya cascading style sheets dan frames. HTML 4.0 lebih disukai untuk file yang dihasilkan karena set frame.
Misalnya, entitas untuk kurang dari simbol (<) dan lebih besar dari simbol (>) harus ditulis sebagai
<
dan>
. Demikian pula, ampersand (&) harus ditulis sebagai&
.
solusi saya adalah
/**
* Mapper Test Helper.
*
* add the following annotations above the class
* <pre>{@code
* // junit5
* @literal @ExtendWith(SpringExtension.class)
* // junit4
* @literal @RunWith(SpringRunner.class)
* }</pre>
*/
Anda mendapat ide umum, coba gunakan representasi oktal: @
@
memiliki titik kode 0x40 dalam heksadesimal, yaitu 64 dalam desimal