一個原因我other question是以下使用案例:我想創建一個使用我的ImageModel作爲注入屬性和擴展我的TextModel一個TextImageModel:SlingModels:從SlingHttpServletRequest注入其他型號
@Model(adaptables = {SlingHttpServletRequest.class})
public class TextImageModel extends TextModel {
@Inject
private ImageModel image;
}
但是這並未沒有工作。它should work的時候我會使用Resource
的適應能力強,但我需要的SlingHttpServletRequest在我ImageModel和TextModel還有:
@Model(adaptables = {SlingHttpServletRequest.class})
public class ImageModel {
@SlingObject
private SlingHttpServletRequest request;
@SlingObject
private Resource resource;
}
我如何注入使用請求作爲適應的ImageModel? 圖像資源與名稱的子資源image
見我的編輯,我ImageModel只能通過SlingHttpServletRequest,因爲我需要它適應了'@ PostConstruct' – Thomas
一個通過將neccesary時ImageModel從資源調整。事實上,@Self有所幫助。 –