... not just DS, but OSGi CDI too with Bean Property Types [1]! :)
[1] https://osgi.org/specification/osgi.enterprise/7.0.0/service.cdi.html#service.cdi-bean.property.types On Tue, Dec 17, 2019 at 7:03 AM David Leangen via osgi-dev < osgi-dev@mail.osgi.org> wrote: > > Hi David, > > Ah, ok. Yes, that helps indeed. Thanks! > > Cheers, > =David > > > On Dec 17, 2019, at 19:55, David Bosschaert <david.bosscha...@gmail.com> > wrote: > > Hi David, > > This means that having an untyped map of configuration data is in most > cases not what you want. More convenient is to convert it to a typed api. > Using the OSGi converter to create an annotation instance is a very > convenient way to do this. Annotations are particularly useful since they > allow you to specify defaults too. > > The converter spec at > https://osgi.org/specification/osgi.enterprise/7.0.0/util.converter.html#util.converter-maps > just under table 707.5 has an example of this. > > The converter allows you to do this anywhere you like; Declarative > Services also has this functionality built-in. There it's called 'component > property types'. > > Hope this helps, > > David > > On Tue, 17 Dec 2019 at 06:56, David Leangen via osgi-dev < > osgi-dev@mail.osgi.org> wrote: > >> >> Hi! >> >> I have a question about the Configurator spec. I am trying to update from >> the old enRoute Configurer to the new R7 Configurator. >> >> >> I am not sure what this means: >> >> A convenient way to convert a configuration map to the desired data types >> is by using the Converter to convert it to an annotation instance or by >> using a Declarative Services component property type. >> >> >> >> Can somebody enlighten me? >> >> >> >> I will surely have more questions later. :-) >> >> >> Cheers, >> =David >> >> _______________________________________________ >> OSGi Developer Mail List >> osgi-dev@mail.osgi.org >> https://mail.osgi.org/mailman/listinfo/osgi-dev > > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org > https://mail.osgi.org/mailman/listinfo/osgi-dev -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay)
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev