吊带模型 vs WCMUSEPOJO

Sling models vs WCMUSEPOJO

我需要了解 wcmusepojo 和 sling 模型的含义? 我的意思是我读过这些实现是为了将您的组件和后端实现结合在一起,但是这些(wcmusepojo 和 sling 模型)到底做了什么与在组件代码中完成了什么?

另外,使用 wcmusepojo 和使用 sling 模型有什么区别?

Sling 的 HTL/Sightly 实现有多种解析业务逻辑的方法 类 在 HTL 脚本中使用,其中包括:

  • 常规 POJO
  • 吊带型号

扩展 WCMUsePojo (Javadoc) 的常规 POJO 实现 Use 接口并使用脚本绑定进行初始化,为访问常用对象(请求、资源、属性、页面等)。

Sling 模型也可以在 HTL/Sightly 之外使用,从而使您的业务逻辑更具可重用性。它们由 Sling 管理,可以使用注释和反射注入对其他对象的引用。

您可以在 https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html#picking-the-best-use-provider-for-a-project

找到更多信息以及每个的优缺点