#java #guice
#java #guice
Вопрос:
Я имею в виду Binder.install() — когда можно было бы это использовать?
Комментарии:
1. Такого метода нет —
Module
интерфейс имеет только один метод, и он вызываетсяconfigure
. Вы имеете в виду метод, на который вы ссылались,Binder.install(Module)
?
Ответ №1:
Пара примеров:
- Ваш модуль зависит от привязок из другого модуля, и вы не ожидаете, что пользователь вашего модуля предоставит эти привязки (возможно, они предназначены для каких-то внутренних вещей).
- Вы бы предпочли сгруппировать несколько модулей в один, а не перечислять их все в
Guice.createInjector
. Например, вы можете захотеть установить несколько модулей для служб внутриServletModule
, который определяет сервлеты / фильтры, использующие эти службы.