there is a wish to integrate sling models with context-aware configuration to add a new injector and injector annotation that allows to inject context-aware configuration typed objects or property values in your sling models. we have contributions for two approaches, one from the sling models side [1] and one from the caconfig side [2][3].
i'm currently not sure what is the best approach. it is clear that we want to avoid hard dependency of sling models to caconfig and vice versa. there are basically three options: a) add support for it in sling models API+impl with an optional dependency to caconfig API (injector will not be available when caconfig bundles is not there) b) add support for it in caconfig API+impl with an optional dependency to models API c) create a separate module integrating both, as it is done e.g. for sling models and sling validation [4], requiring to deploy an additional bundle I would prefer a) or c). WDYT? stefan [1] https://issues.apache.org/jira/browse/SLING-7256 [2] https://github.com/apache/sling-org-apache-sling-caconfig-api/pull/1 [3] https://github.com/apache/sling-org-apache-sling-caconfig-impl/pull/1 [4] https://github.com/apache/sling-org-apache-sling-models-validation-impl
