我正在编写一个 AEM 组件,并且返回了一个来自 SDK 的类型的对象。这种类型有公共属性,没有 getter。为简单起见,可以这样定义:
class MyItem {
public String prop1;
public String prop2;
}
现在通常,我需要一个吸气剂,如下所示:
class MyItem {
public String prop1;
public String prop2;
public String getProp1() {
return prop1;
}
}
但我没有这种奢侈。现在,我有一个 Java 实现,它使用另一种类型来解决这个问题,但我认为 HTL 不允许我prop1
直接访问(它调用 getter)有点疯狂。我已经查看了文档,但看不到任何关于如何做到这一点的迹象。我希望能够写:
${item.prop1}
并让它访问公共属性而不是调用getProp1()
.
这可能吗?