我是Apache Sling,CQ5等的新手。
在我们的代码库中,我们有一个类似于下面的代码片段:
void perform(SlingHttpServletRequest request, SlingHttpServletResponse response) {
ResourceResolver resourceResolver = request.getResourceResolver();
Session session = resourceResolver.adaptTo(Session.class);
PageManager pageManager = resourceResolver.adaptTo(PageManager.class);
}
adapTo
在这里做什么?
还有没有一个好的文档/用户手册,我可以阅读以开始使用Sling,CQ5等?
在许多吊索对象中发现的 adaptTo() 方法允许"转换"对象。Sling本可以决定添加一个resolver.getSession()方法,但这不会非常灵活。adaptTo 的好处在于它是动态的。您可以创建适配器以在不同类型之间进行转换(它们是 OSGi 服务)。默认情况下,Sling 和 CQ5 还包括一堆适配器。吊索维基有一些关于适配器的文档。
关于如何开始使用吊索和CQ5,吊索网站是一个很好的起点