this.root = createInjector(new BootModule(modules));
}
private Injector createInjector(final Module... modules) {
assert modules != null;
Injector injector = Guice.createInjector(new WireModule(modules));
if (log.isTraceEnabled()) {
log.trace("Created injector: {} w/bindings:", OID.get(injector));
for (Map.Entry<Key<?>,Binding<?>> entry : injector.getAllBindings().entrySet()) {
log.trace(" {} -> {}", entry.getKey(), entry.getValue());