Ich verwende guice und sah ein Beispiel, das binder().requireExplicitBindings()
here verwendet.
Das Beispiel sieht so aus:ist es obligatorisch/empfohlen zu verwenden requireExplicitBindings
Injector injector = Guice.createInjector(new SandwichModule(), new AbstractModule() {
@Override
protected void configure() {
binder().requireExplicitBindings();
bind(GuiceFilter.class);
}
});
, dass Ausnahmen wie
verursachencom.google.inject.ConfigurationException: Guice configuration errors:
1) Explicit bindings are required and ...
ist es zwingend notwendig, es zu benutzen, oder einfach nur zu empfehlen? und wenn es nur empfohlen wird, frage ich mich nur, warum man es benutzt?