QueryDSL 的 PathBuilder 的 validate() 有什么作用?
What does QueryDSL's PathBuilder's validate() do?
不幸的是,QueryDSL 文档非常缺乏。对于许多方法,我不得不深入研究 grepcode 或在线追踪任何使用感兴趣方法的源代码,以试图弄清楚它们是如何使用它的。
那么 QueryDSL 的 PathBuilder 的 validate() 是做什么的?
PathBuilder
为 属性 创建提供了一个可插入的验证机制。您可以通过构造函数注入 PathBuilderValidator
。默认验证器通过每个 属性.
在实际操作中,这意味着 pathBuilder.get("name")
将默认具有 Object
,String
用于字符串类型的字段,使用 PathBuilderValidator.FIELDS
和 String
用于字符串使用 PathBuilderValidator.PROPERTIES
.
输入 属性
对于有限的文档表示歉意。这将在 4.0.0 版本中得到改进。
不幸的是,QueryDSL 文档非常缺乏。对于许多方法,我不得不深入研究 grepcode 或在线追踪任何使用感兴趣方法的源代码,以试图弄清楚它们是如何使用它的。
那么 QueryDSL 的 PathBuilder 的 validate() 是做什么的?
PathBuilder
为 属性 创建提供了一个可插入的验证机制。您可以通过构造函数注入 PathBuilderValidator
。默认验证器通过每个 属性.
在实际操作中,这意味着 pathBuilder.get("name")
将默认具有 Object
,String
用于字符串类型的字段,使用 PathBuilderValidator.FIELDS
和 String
用于字符串使用 PathBuilderValidator.PROPERTIES
.
对于有限的文档表示歉意。这将在 4.0.0 版本中得到改进。