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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Новая страница: «{{Infobox Software | name = Google Guice | logo = File:Guice.jpg | screenshot = | caption …»
 
м r2.7.1) (робот добавил: en:Google Guice
Строка 28: Строка 28:


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

Версия от 06:28, 18 октября 2012

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]  (англ.)