Google Guice: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Sooko (обсуждение | вклад) ← Новая страница: «{{Infobox Software | name = Google Guice | logo = File:Guice.jpg | screenshot = | caption …» |
ZéroBot (обсуждение | вклад) м 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 | |
---|---|
| |
Тип | Внедрение зависимостей |
Разработчик | |
Написана на | 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] (англ.)