2011-05-10 4 views
4

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

+1

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

+0

@ Даниэль - да, исправлено, sry. – ripper234

ответ

11

Несколько примеров:

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