Google Guice: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
м Перемещение 5 интервики-ссылок в Викиданные (d:Q1537677)
Строка 26: Строка 26:
[[Категория:Свободное программное обеспечение, написанное на Java]]
[[Категория:Свободное программное обеспечение, написанное на Java]]
[[Категория:Google]]
[[Категория:Google]]

[[de:Google Guice]]
[[en:Google Guice]]
[[es:Google Guice]]
[[fr:Google Guice]]
[[ja:Google Guice]]

Версия от 20:11, 15 марта 2013

Google Guice
Тип Внедрение зависимостей
Разработчик Google
Написана на Java
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 3.0.0 (Шаблон:Release date)
Репозиторий github.com/google/guice
Состояние Active
Лицензия Apache 2.0 licence
Сайт code.google.com/p/google-guice/

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

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

Ссылки

  1. google-guice - Google Code  (англ.)