I understand from the documentation, that @Via is used to inject objects not available through the adaptable mapped to the model In that case, if my adaptable is Resource.class and I have to inject SlingHttpServletRequset or SlingHttpServletResponse. I will have to use @Inject @Via to fetch it from ...