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



Reply via email to