When I write my applications with Guice, I often want to make those 
applications configurable externally. For example I might inject username 
and password for that app to talk to another app, I might configure some 
timeout value, and so on. I make these configuration values available in 
Guice, so that I can access them wherever I need them. All of this is 
pretty common in many other places, I’d imagine.

Given that all I’m doing here is to pass configuration values from left to 
right, I thought it’d be nice if I can write configuration directly as a 
Guice module by using Guice binder EDSL. Then I won’t have to parse and 
translate these configuration any more.

So I created a little DSL on top of Groovy, and wrote a small piece of code 
that lets you load Groovy script as a Module implementation.

The project is on GitHub (
https://github.com/jenkinsci/lib-groovy-guice-binder) and the binary has 
been released to Maven central. I hope some of you will find it useful.

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to