Sto usando guice e ho visto un esempio che utilizza binder().requireExplicitBindings()
here.
L'esempio si presenta così:è obbligatorio/consigliato utilizzare requireExplicitBindings
Injector injector = Guice.createInjector(new SandwichModule(), new AbstractModule() {
@Override
protected void configure() {
binder().requireExplicitBindings();
bind(GuiceFilter.class);
}
});
che causano eccezioni come
com.google.inject.ConfigurationException: Guice configuration errors:
1) Explicit bindings are required and ...
E 'obbligatorio l'uso di esso, o semplicemente raccomandato? e se è solo raccomandato mi chiedo solo perché usarlo?