+1 regards, gerhard
2011/12/21 Gerhard Petracek <gerhard.petra...@gmail.com> > hi @ all, > > fyi: please check [1] before you answer. > > [2] shows how to provide custom config-values in a type-safe manner. > > the basic concept: > CodiConfig itself is just a marker interface to find all config classes > easily. a config class is a simple application scoped cdi-bean with getter > methods. > a config can be accessed easily via std. cdi injection. users see the > default-values as well as custom configured values easily. > to provide custom values, users just have to extend the config class, > annotate it with @Specializes and to override the corresponding method. > furthermore, it's possible to provide config modules which allow to use > different kinds of config formats like xml files, property files,... > (due to the @Specializes bug in weld, we had to introduce a workaround. > however, since weld v1.1.4 it's fixed and so we don't need the workarounds > we introduced for it and it's as simple as the previous description.) > > please send > +1, +0 or -1 because... > for the basic idea as well as the basic concept. > if there are >basic< objections, please also add them to [3] > > regards, > gerhard > > [1] http://markmail.org/message/7yefspfuvtz4jvmp > [2] https://cwiki.apache.org/confluence/display/EXTCDI/JSF+Config+and+SPI > [3] > https://cwiki.apache.org/confluence/display/DeltaSpike/SE+Feature+Ranking >