Когда можно было бы установить модуль Guice?

#java #guice

#java #guice

Вопрос:

Я имею в виду Binder.install() — когда можно было бы это использовать?

Комментарии:

1. Такого метода нет — Module интерфейс имеет только один метод, и он вызывается configure . Вы имеете в виду метод, на который вы ссылались, Binder.install(Module) ?

Ответ №1:

Пара примеров:

  • Ваш модуль зависит от привязок из другого модуля, и вы не ожидаете, что пользователь вашего модуля предоставит эти привязки (возможно, они предназначены для каких-то внутренних вещей).
  • Вы бы предпочли сгруппировать несколько модулей в один, а не перечислять их все в Guice.createInjector . Например, вы можете захотеть установить несколько модулей для служб внутри ServletModule , который определяет сервлеты / фильтры, использующие эти службы.