AEM,吊索模型和资源解析器

问题描述 投票:1回答:1

我正在寻找一个答案,无论是消极的还是积极的。

如果我们通过吊索模型注入获得ResourceResolver的实例,谁负责关闭该资源解析器。我们是否必须关闭它,或者吊索模型框架是否拥有资源解析器并为我们处理?

简而言之,我们控制资源解析器的生命周期还是Sling Models?

我问没有Sling Model代码示例我发现关闭了资源解析器,没有文章似乎甚至提到这一点。

提前致谢。

cq5 aem sling-models
1个回答
3
投票

模型的工作方式在Sling Request或Resource的范围内,在任何一种情况下,ResourceResolver都在请求范围内,不需要对它进行显式处理。它与请求提交一起处理。 如果你明确地从请求或资源中关闭slingModel中获得的资源解析器,它将导致ResponseAlreadyCommited或IllegalStateException。 您应该担心关闭resourceResolver的唯一情况是您是否从ResourceResolverFactory明确创建了一个。

© www.soinside.com 2019 - 2024. All rights reserved.