Java 如何调用sightly中的非getter方法?

Java 如何调用sightly中的非getter方法?,java,aem,sightly,Java,Aem,Sightly,我想在sightly中调用非getter方法,这可能吗 例如,HashMap.size()如果我没有错,你可以做${HashMap.size}现在使用这个参数,我完全没有线索:) 我认为Gabriel Walt是最好的提问者…您可以在您的Use对象或Sightly脚本上调用任何可公开访问的方法,只要该方法不需要参数 有关在对象上发现可用方法的实现的更多详细信息,请查看。使用Java反射API。请参阅此处的文档:无需使用反射…Radu-请花时间阅读,以便了解如何设置帖子的可读性格式。您不能这样做,

我想在sightly中调用非getter方法,这可能吗


例如,
HashMap.size()

如果我没有错,你可以做
${HashMap.size}

现在使用这个参数,我完全没有线索:)


我认为Gabriel Walt是最好的提问者…

您可以在您的Use对象或Sightly脚本上调用任何可公开访问的方法,只要该方法不需要参数


有关在对象上发现可用方法的实现的更多详细信息,请查看。

使用Java反射API。请参阅此处的文档:无需使用反射…Radu-请花时间阅读,以便了解如何设置帖子的可读性格式。您不能这样做,因为HashMap不是Sling模型(由org.apache.Sling.models.annotations.Model annotation标记的类)。在过去两年中为我工作:)