Thymeleaf从2迁移到3

问题描述 投票:0回答:1

在Thymeleaf 2.1.6我们有AbstractSingleAttributeModifierAttrProcessor。如果我们要迁移到Thymeleaf 3.0.6,我需要使用哪些类?这堂课现在不在那里。我看到3个w.r.t处理器有很多改进 - https://github.com/thymeleaf/thymeleaf/issues/400https://github.com/thymeleaf/thymeleaf/issues/399

谢谢

thymeleaf
1个回答
0
投票

https://www.thymeleaf.org/doc/tutorials/2.1/extendingthymeleaf.pdf

特种处理器

虽然处理器可以在DOM树中的任何节点上执行,但有两种特定类型的处理器可以从Thymeleaf执行引擎内部的性能改进中受益:属性处理器和元素处理器。

属性处理器

getMatcher()方法返回实现org.thymeleaf.processor.IAttributeNameProcessorMatcher接口的匹配器的那些处理器(IProcessor的实现)被认为是“属性处理器”。由于它们定义的匹配器类型,当DOM元素(通常是XML / XHTML / HTML5标记)包含具有特定名称的属性时,将触发这些处理器。例如,标准方言中的大多数处理器都是这样的,为th:textth:eachth:if等属性定义匹配器。为简单起见,Thymeleaf提供了一个实用程序抽象类,属性处理器可以从中扩展:org.thymeleaf.processor.attr.AbstractAttrProcessor。这个类已经作为匹配器返回IAttributeNameProcessorMatcher的实现,并且更容易创建这种处理器。

根据PDF的首页,本文档引用

项目版本:3.0.9.RELEASE

© www.soinside.com 2019 - 2024. All rights reserved.