ฉันจะหนีจาก@
สัญลักษณ์ใน javadoc ได้อย่างไร ฉันพยายามใช้ภายใน{@code}
แท็กซึ่งอยู่ใน<pre>
แท็ก
ฉันลองใช้@
ลำดับhtml escape แล้ว แต่นั่นไม่ได้ผล
ฉันจะหนีจาก@
สัญลักษณ์ใน javadoc ได้อย่างไร ฉันพยายามใช้ภายใน{@code}
แท็กซึ่งอยู่ใน<pre>
แท็ก
ฉันลองใช้@
ลำดับhtml escape แล้ว แต่นั่นไม่ได้ผล
คำตอบ:
ใช้{@literal}
แท็ก javadoc:
/**
* This is an "at" symbol: {@literal @}
*/
javadoc สำหรับสิ่งนี้จะอ่าน:
This is an "at" symbol: @
แน่นอนว่ามันจะใช้ได้กับตัวละครทุกตัวและเป็นวิธีที่ "สนับสนุนอย่างเป็นทางการ" ในการแสดงตัวอักษร "พิเศษ" ใด ๆ
มันเป็นสิ่งที่ตรงไปตรงมาที่สุด - คุณไม่จำเป็นต้องรู้รหัสฐานสิบหกของตัวละครและคุณสามารถอ่านสิ่งที่คุณพิมพ์ได้!
}
สัญลักษณ์อย่างไร
}
ไม่มีความหมายพิเศษใน html
literal
แท็กเท่านั้น
{
และเพียงแค่การใช้@literal @
งานภายในของ{@code}
แท็ก
เพียงเขียนเป็นนิติบุคคล HTML:
@
จากเอกสาร " javadoc - ตัวสร้างเอกสาร Java API "
หากคุณต้องการเริ่มบรรทัดด้วยอักขระ @ และไม่สามารถตีความได้ให้ใช้เอนทิตี HTML @
นี่หมายความว่าคุณสามารถใช้เอนทิตี HTML สำหรับตัวละครใด ๆที่คุณต้องหลบหนีและแน่นอนคุณสามารถ:
ข้อความจะต้องเขียนใน HTML ด้วยเอนทิตี HTML และแท็ก HTML คุณสามารถใช้ HTML เวอร์ชันใดก็ได้ที่เบราว์เซอร์ของคุณรองรับ doclet มาตรฐานสร้างรหัสที่สอดคล้องกับ HTML 3.2 ที่อื่น (นอกความคิดเห็นเอกสารประกอบ) พร้อมด้วยการรวมสไตล์ชีทและเฟรม HTML 4.0 เป็นที่ต้องการสำหรับไฟล์ที่สร้างขึ้นเนื่องจากชุดเฟรม
ยกตัวอย่างเช่นหน่วยงานสำหรับน้อยกว่าสัญลักษณ์ (<) และมากกว่าสัญลักษณ์ (>) ควรจะเขียนเป็นและ
<
>
ในทำนองเดียวกัน ampersand (&)&
ควรจะเขียนเป็น
ทางออกของฉันคือ
/**
* Mapper Test Helper.
*
* add the following annotations above the class
* <pre>{@code
* // junit5
* @literal @ExtendWith(SpringExtension.class)
* // junit4
* @literal @RunWith(SpringRunner.class)
* }</pre>
*/
คุณมีความคิดทั่วไปลองใช้การแทนฐานแปด: @
@
มี codepoint 0x40 เป็นเลขฐานสิบหกซึ่งเป็น 64 ในรูปทศนิยม