Hello Guice users,

I would like to know if there's a way to update any bindings at
runtime. I would like to do this because i am currently using guice to
configure a mail module i have written. The mail module reads some
settings from a property file (like host, username, password, etc) and
the mail module binds these settings so they can be injected. Here's
some code:

String mailHost = configuration.getString(MAIL_HOST);
bind(String.class).annotatedWith(Names.named(MAIL_HOST)).toInstance(mailHost);

Now i want the user to be able to change these settings at runtime
through a preferences dialog.

After the user has updated the settings i want to update the bindings
so that all of the objects which received the settings are called with
the new setting. Is this possible? Or do you have another idea how to
solve this problem. Sure i could also inject the configuration itself,
but then i am coupled to this kind of configuration.

Thanks for you help!

Greetings
Tim

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to