>>>>> Timothy Ward <tim.w...@paremus.com>: > None of the above. When it comes to configuration you should always be > using Configuration Admin to inject you, not getting a service. If > you’re using DS then this configuration can be directly injected into > your activate method, either as a Map or a Component Property Type.
Ok. >> Does anyone know of code examples of any of the three approaches? >> Preferrably DS w/annotation based code examples? > There are examples out there, for example: > I recently answered this question on Stack Overflow > <https://stackoverflow.com/questions/47550999/cant-add-the-plus-button-in-osgi-apache-felix-web-console-to-create-new-configu/47557470#47557470>, > which includes metatype as well. > Paremus have example applications using DS > <https://github.com/paremus/hello-examples/blob/37c9b2b1ac430227f0d92bf336be6cf5a59c079a/helloworld/helloworld-ds/src/main/java/com/example/hello/impl/GreetingImpl.java> > > From OSGi enRoute > <http://enroute.osgi.org/services/org.osgi.service.component.html#configuration> > (this link may change as enRoute content is updated/moved for OSGi R7). Thanks! Great examples! :-) This looks extremely simple, and a way to get dependencies without adding additional runtime dependencies to my bundle.