我可以引用 ResourceResolver 吗?

Can I reference ResourceResolver?

我有这个Filter:

@SlingFilter(description="", vendor="", order=10) 
class MyFilter extends DoNothingFilter {
  @Reference private ResourceResolver;
}

当我使用此 @Reference 行构建时,我的捆绑包不包含附加的过滤器(否则它就在这里)。这有什么问题以及如何避免呢?日志未提及与此捆绑包更新相关的任何问题。

资源解析器不是 OSGi 服务,因此不能这样引用它。

您要么从 sling http 请求中获取它,要么使用资源解析器工厂(这是一种 OSGi 服务)创建一个新的请求