Как я могу избежать символа @
в 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:
@
Из документа " javadoc - Генератор документации Java API"
Если вы хотите запустить строку с символом @и не интерпретировать ее, используйте объект HTML @.
Это означает, что вы можете использовать объекты HTML для любого символа, который вам нужно будет убежать, и действительно вы можете:
Текст должен быть написан в HTML с HTML-объектами и тегами HTML. Вы можете использовать любую версию HTML, поддерживаемую вашим браузером. Стандартный doclet генерирует HTML-совместимый код в другом месте (за пределами комментариев документации) с включением каскадных таблиц стилей и фреймов. HTML 4.0 является предпочтительным для сгенерированных файлов из-за наборов фреймов.
Например, объекты для символа меньше (<) и символ больше ( > ) должны быть записаны как
<
и>
. Аналогично, амперсанд (&) должен быть записан как&
.
Мое решение
/**
* Mapper Test Helper.
*
* add the following annotations above the class
* <pre>{@code
* // junit5
* @literal @ExtendWith(SpringExtension.class)
* // junit4
* @literal @RunWith(SpringRunner.class)
* }</pre>
*/
У вас есть общая идея, попробуйте использовать восьмеричное представление: @