polygene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Niclas Hedhman <nic...@hedhman.org>
Subject Re: Configuration structure
Date Sun, 04 Jun 2017 14:09:18 GMT
By that rationale, we should remove properties/xml/json/yaml files as well,
right?

On Sun, Jun 4, 2017 at 8:37 PM, Paul Merlin <paulmerlin@apache.org> wrote:

> Le 2017-06-04 13:23, Niclas Hedhman a écrit :
>
>> initialValueProvider should be marked "incomplete" or something.
>>
>
> I'd rather simply remove it from the api for now.
> I'll do that if no one yell :)
>
>
> For the rest, not so sure I like it. I think I would prefer something more
>> composite-like, but not sure yet.
>>
>
> One thing that is already possible is to declare defaults at assembly,
> getting system properties/env at that time. That's how I do for my apps and
> I like the explicitness.
>
> module.forMixins( MyConfig.class )
>       .declareDefaults()
>       .myProperty().set( System.getenv( "SOME_THING_WHATEVER_THE_NAME" ) );
>
> Just to say, I'm not sure I like the extra magic.
> I'd favor it to be opt-in. But I'd be happy with a way to opt-out too.
>
>


-- 
Niclas Hedhman, Software Developer
http://polygene.apache.org - New Energy for Java

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message