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