С
https://www.thymeleaf.org/doc/tutorials/2.1/extendingthymeleaf.pdf
Специальные виды процессоров
Хотя процессоры могут выполняться на любом узле дерева DOM, есть два конкретных типа процессоров, которые могут
выиграть от улучшения производительности в движке Thymeleaf:
атрибутные процессоры
а также
элемент
процессоры
.
Процессоры атрибутов
Те процессоры (реализации
IProcessor
) который
getMatcher ()
метод возвращает совпадение, реализующее
org.thymeleaf.processor.IAttributeNameProcessorMatcher
интерфейс
считаются
«Атрибутные процессоры»
,
Из-за типа определителей, которые они определяют, эти процессоры запускаются, когда элемент DOM (обычно
Тег XML / XHTML / HTML5) содержит атрибут с конкретным именем. Например, большинство процессоров в
стандарт
Диалекты
действовать так, определяя совпадения для таких атрибутов, как th:text
th:each
, th:if
и т. Д.
Для простоты Thymeleaf предлагает служебный абстрактный класс, из которого могут расширяться процессоры атрибутов: org.thymeleaf.processor.attr.AbstractAttrProcessor
, Этот класс уже возвращает в качестве соответствия реализацию
IAttributeNameProcessorMatcher
и облегчает создание такого рода процессоров.
Согласно первой странице PDF, эта документация относится к
Версия проекта: 3.0.9.RELEASE