我的另一个问题的一个原因是以下用例:我想创建一个 TextImageModel,它使用我的 ImageModel 作为注入属性并扩展我的 TextModel:
@Model(adaptables = {SlingHttpServletRequest.class})
public class TextImageModel extends TextModel {
@Inject
private ImageModel image;
}
但这不起作用。当我将其用作适应性时它应该可以工作Resource
,但我的 ImageModel 和 TextModel 中也需要 SlingHttpServletRequest:
@Model(adaptables = {SlingHttpServletRequest.class})
public class ImageModel {
@SlingObject
private SlingHttpServletRequest request;
@SlingObject
private Resource resource;
}
如何使用自适应请求注入 ImageModel?图片资源是一个名为的子资源image