我使用两种方式在我的AEM代码中使用Sling ResourceResolver.
使用ResourceResolverFactory获取它.
@Reference
ResourceResolverFactory工厂;
ResourceResolver resolver = factory.getResourceResolver();
我在finally块中使用此ResourceResolver.
finally{
resolver.close();}
Run Code Online (Sandbox Code Playgroud)
使用SlingHttpServletRequest获取它
ResourceResolver resolver = request.getResourceResolver();
我的问题是,我是否需要关闭从SlingHttpServletRequest获取的ResourceResolver,或者当请求终止时,它的ResourceResolver也将被关闭?