Netflix / archaius

Library for configuration management API
Apache License 2.0
2.46k stars 485 forks source link

Add a Decoder that accepts custom TypeConverters #702

Closed kilink closed 7 months ago

kilink commented 7 months ago

Add a new Decoder, CustomDecoder, which allows users to easily specify custom TypeConverter implementations. CustomDecoder exposes a single static factory method, create, which accepts a Collection of TypeConverter.Factory instances.

As part of adding this feature, refactor DefaultDecoder in a re-usable base class, AbstractRegistryDecoder, which CustomDecoder also extends from.