injector

Best approach to mutate(add/remove bindings) a Guice injector while maintaining state.

I am hoping to redefine or update some bindings within a Module which is in turn used by an Injector. I realise that Modules are immutable and once a binding is sucked and injected its definition cannot change for all practical purposes. I would like to add/change/remove bindings while keeping singletons already living in an Injector. ...