1

我在 Java pojos 中看到了使用canhasshould而不是通常的 is的约定。但是,在 AEM 6.1 中我们有WCMUsePojo权利吗?肯定有效,我试过了,但没有奏效。这是一个错误还是从未真正打算为除isWCMUsePojo之外的布尔值添加其他 getter 前缀?

4

1 回答 1

3

不。

api 从 Java Bean的Use角度来看 Pojo。

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

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

https://sling.apache.org/

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

于 2018-07-05T16:31:56.480 回答