在Thymeleaf 2.1.6中,我们有AbstractSingleAttributeModifierAttrProcessor
。如果我们要迁移到Thymeleaf 3.0.6,我需要使用哪些类?该课程现在不存在。我看到在3种w.r.t处理器中有许多改进-https://github.com/thymeleaf/thymeleaf/issues/400和https://github.com/thymeleaf/thymeleaf/issues/399
谢谢
答案 0 :(得分:0)
来自
https://www.thymeleaf.org/doc/tutorials/2.1/extendingthymeleaf.pdf
特殊类型的处理器
尽管处理器可以在DOM树中的任何节点上执行,但是有两种特定类型的处理器可以 从Thymeleaf执行引擎内部的性能改进中受益: 属性处理器 和 元件 处理器
属性处理器
那些处理器(实现 处理器 ) 哪一个 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