Google Guice

Google Guice
Guice.jpg
Тип Внедрение зависимостей
Разработчик Google
Написана на Java
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 4.2.0 (28 февраля 2018)
Состояние Active
Лицензия Apache 2.0 licence
Сайт github.com/google/guice

Google Guice — универсальный фреймворк с открытым исходным кодом для Java-платформы, разработанный компанией Google под лицензией Apache 2.0. Фреймворк обеспечивает поддержку внедрения зависимостей при помощи аннотаций для конфигурирования объектов Java[1].

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

Ссылки



Что такое monamir.ru Monamir.ru является одним из мощнейших информационным ресурсом в рунете. Он открыт для любого пользователя. Наш сайт - это библиотека, которая является общественной. Любой посетитель сможет найти необходимую для себя информацию.

Основа этой страницы находится в Вики. Текст доступен по лицензии CC BY-SA 3.0 Unported License.

Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. monamir.ru является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).

E-mail: admin@monamir.ru
Сайт Monamir.ru является НЕофициальным.