guiceを使用していて、binder().requireExplicitBindings()
hereを使用している例を見ています。
例のようになりますようにrequireExplicitBindingsを使用することが必須/推奨です
com.google.inject.ConfigurationException: Guice configuration errors:
1) Explicit bindings are required and ...
として例外が発生し
Injector injector = Guice.createInjector(new SandwichModule(), new AbstractModule() {
@Override
protected void configure() {
binder().requireExplicitBindings();
bind(GuiceFilter.class);
}
});
はそれを使用することが必須であり、または単にお勧め?その唯一の推奨があれば私はなぜそれを使用するのだろうか?