Aem 将吊索模型声明为(adapteables=Resource.class)的意义是什么

Aem 将吊索模型声明为(adapteables=Resource.class)的意义是什么,aem,sling,sling-models,Aem,Sling,Sling Models,在Sling模型中,模型类被注释为 @模型(adapteables=Resource.class) 将参数作为adapteables=Resource.class传递的意义是什么。 如果我不传递任何参数呢。all parameter@Model接受的内容。Adapteables属性确定哪些源对象可以适应Sling模型实现。通常这是资源和/或SlingHttpServletRequest,分别表示Sling资源或Sling请求对象 在大多数常见的用例中,您可以将默认的自适应策略与其他OOTB模型注

在Sling模型中,模型类被注释为 @模型(adapteables=Resource.class)

将参数作为adapteables=Resource.class传递的意义是什么。
如果我不传递任何参数呢。all parameter@Model接受的内容。

Adapteables属性确定哪些源对象可以适应Sling模型实现。通常这是
资源
和/或
SlingHttpServletRequest
,分别表示Sling资源或Sling请求对象

在大多数常见的用例中,您可以将默认的自适应策略与其他OOTB模型注释结合使用。对于高级情况,您可以实现自己的适配器来控制如何实现

如果您没有指定
adaptables
类型,那么我不希望模型允许您通过
adapto()
方法实例化它。我怀疑您是否能够手动实例化它
ModelFactory
服务

有关各种吊索模型注释和选项的详细信息,请查看吊索文档[0],其中包含您需要的所有信息。ACS AEM样本项目[1]中也有很好的例子

[0]


[1]

分享你的研究成果对每个人都有帮助。告诉我们您尝试了什么,以及为什么它不能满足您的需求。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见: