Описание тега guice
Google Guice
Guice - это легкийфреймворк Google для внедрения зависимостей. Это программная среда с открытым исходным кодом для платформы Java, совместимая с Java 5 и выше, выпущенная Google по лицензии Apache.
Он обеспечивает поддержку внедрения зависимостей с помощью аннотаций для настройки объектов Java. Guice позволяет программно связывать классы реализации с интерфейсом, а затем вставлять их в конструкторы, методы или поля с помощью@Inject
аннотация. Когда требуется более одной реализации одного и того же интерфейса, пользователь может создавать собственные аннотации, которые идентифицируют реализацию, а затем использовать эту аннотацию при ее внедрении.
Начиная с версии 3.0, Guice реализует стандарт внедрения зависимостей JSR-330 для платформы Java.