Guice - это облегченная среда внедрения зависимостей для Java.

Google Guice

Guice - это легкийфреймворк Google для внедрения зависимостей. Это программная среда с открытым исходным кодом для платформы Java, совместимая с Java 5 и выше, выпущенная Google по лицензии Apache.

Он обеспечивает поддержку внедрения зависимостей с помощью аннотаций для настройки объектов Java. Guice позволяет программно связывать классы реализации с интерфейсом, а затем вставлять их в конструкторы, методы или поля с помощью@Injectаннотация. Когда требуется более одной реализации одного и того же интерфейса, пользователь может создавать собственные аннотации, которые идентифицируют реализацию, а затем использовать эту аннотацию при ее внедрении.

Начиная с версии 3.0, Guice реализует стандарт внедрения зависимостей JSR-330 для платформы Java.

Ссылки

Связанные теги: