簡體   English   中英

Apache Sling中resourceResolver.adaptTo(Session.class)的目的是什么?

[英]What's the purpose of resourceResolver.adaptTo(Session.class) in Apache Sling?

我是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默認還包括一堆適配器 吊索Wiki有一些關於適配器的文檔。

關於如何從Sling和CQ5開始, 吊索網站是一個很好的起點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM