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

时间:2018-07-05 08:28:42

标签: aem pojo sightly htl

我已经看到Java pojos中的约定,它们使用 can has should ,而不是通常的 is 。但是,在AEM 6.1中,我们有WCMUsePojo对吗? 肯定有效,并且我尝试过 has 但没有成功。这是bug还是WCMUsePojo从未真正为除 is 之外的布尔值使用其他getter前缀?

1 个答案:

答案 0 :(得分:3)

否。

CommandText api从Java Bean的角度看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