在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 --做了很多改进
谢谢
发布于 2018-09-03 14:59:26
从…
https://www.thymeleaf.org/doc/tutorials/2.1/extendingthymeleaf.pdf
特殊类型的处理器
尽管处理器可以在DOM树中的任何节点上执行,但是有两种特定类型的处理器可以从Thymeleaf执行引擎内部的性能改进中受益:属性处理器和元素处理器。
属性处理器
那些getMatcher()方法返回实现org.thymeleaf.processor.IAttributeNameProcessorMatcher接口的匹配器的处理器( IProcessor的实现)被认为是“属性处理器”。由于它们定义的匹配器的类型,当DOM元素(通常是XML/XHTML/HTML5标记)包含具有特定名称的属性时,就会触发这些处理器。例如,标准方言中的大多数处理器都是这样工作的,为th:text、th:each、th:if等属性定义匹配器。为了简单起见,Thymeleaf提供了一个实用程序抽象类,属性处理器可以从中扩展:org.thymeleaf.processor.attr.AbstractAttrProcessor。这个类已经作为matcher返回了IAttributeNameProcessorMatcher的一个实现,并且使得创建这类处理器变得更容易。
根据PDF的首页,本文档引用了
项目版本:3.0.9 Project
https://stackoverflow.com/questions/52144428
复制相似问题