Hi,
Currently our documentation at [1] only outlines using the annotations on
method level for constructor injection:
@Inject public MyModel(@Named("propertyName") String propertyName) { //
constructor code }
However as we recommend using injector-specific annotation now, I am wondering
if annotations can also be used on argument level only?
public MyModel(@Named("propertyName”) @ValueMapValue String propertyName,
@OSGiService MyService myService) { // constructor code }
If someone can confirm that both levels are supported for constructor injection
I am gonna adjust our documentation.
Thanks,
Konrad
[1] - https://sling.apache.org/documentation/bundles/models.html#model-classes