我可以在 WCMUsePojo 布尔 getter 中使用 'is' 以外的其他前缀吗?

Can I use other prefixes other than 'is' in WCMUsePojo boolean getters?

我在 Java pojo 中看到使用 canhasshould 的约定 而不是通常的 。但是,在 AEM 6.1 中我们有 WCMUsePojo 对吗? is 确实有效,我试过 has 但没用。这是一个错误还是 WCMUsePojo 从来没有真正打算为 is?

以外的布尔值使用其他 getter 前缀

没有

Useapi从JavaBean的角度看Pojo。

http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/

对于布尔值,惯例是该值以 'is' 或 'get' 前缀为前缀。使用前缀 "has" 从来都不是 JavaBean 规范的一部分。然而,这并不意味着 Use API 不应该那样做。上下文 "has" 有时更有意义。因此,您可以打开一个请求或询问是否将其添加到 api 支持中。 HTL 的维护者是 Apache Sling 项目的提交者

https://sling.apache.org/

如果你有兴趣,HTL 的源代码在这里 https://github.com/apache/sling-org-apache-sling-scripting-sightly