我找到了Sling's ability to associate Servlets对于某些资源类型、选择器和扩展,方法在组件开发中非常有用。
现在我开始研究 ComponentFilterChain 并希望创建仅针对某些资源类型注册的过滤器,就像上面的 Servlet 一样。
来自Example filters on the Sling project ,我看到有一个 pattern
属性可以应用于特定路径,尽管感觉这限制了拥有组件的好处。
我真正正在寻找的是与 sling.servlet.resourceType
等效的属性,我可以用它来注释我的过滤器,以便只有某些组件作为组件过滤器链的一部分进入此过滤器,而不必检查过滤器内的组件 resourceType
/superResourceType
。
这可以用吊带过滤器实现吗?或者是否有可以使用的等效方法?
最佳答案
开箱即用,无法将 servlet 过滤器与 Sling 资源类型相关联。组合 OSGi 服务,也许使用 sling:resourceType 值设置为服务属性,应该允许您提供类似的功能。
关于osgi - Sling 是否允许将组件过滤器配置为仅针对某些资源类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886232/