Google Guice: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Sooko (обсуждение | вклад) Нет описания правки |
EmausBot (обсуждение | вклад) м Перемещение 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 | |
---|---|
| |
Тип | Внедрение зависимостей |
Разработчик | |
Написана на | 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. Когда необходимо обеспечить более одной реализации одного интерфейса, пользователь может создать собственную аннотацию определяющую выбор нужной реализации,и затем использовать ее для внедрения зависимостей.
Ссылки
- ↑ google-guice - Google Code (англ.)