Google Guice | |
---|---|
| |
Тип | Внедрение зависимостей |
Разработчик | |
Написана на | Java |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | |
Репозиторий | github.com/google/guice |
Состояние | Active |
Лицензия | Apache 2.0 licence |
Сайт | github.com/google/guice |
Google Guice — универсальный фреймворк с открытым исходным кодом для Java-платформы, разработанный компанией Google под лицензией Apache 2.0. Фреймворк обеспечивает поддержку внедрения зависимостей при помощи аннотаций для конфигурирования объектов Java[2].
Внедрение зависимостей — паттерн проектирования, основная задача которого — отделить поведения объекта от управления его зависимостями. Guice позволяет классам реализаций программно привязываться к интерфейсу и затем иньектироваться в конструкторы, методы или поля, помеченные аннотацией @Inject. Когда необходимо обеспечить более одной реализации одного интерфейса, пользователь может создать собственную аннотацию, определяющую выбор нужной реализации, и затем использовать её для внедрения зависимостей.
Энциклопедичный YouTube
-
1/3Просмотров:35 374274 63535 177
-
Injecting Single Interface Implementation with Google Guice
-
Google I/O 2009 - Big Modular Java with Guice
-
How to use a Provider with Google Guice (Part 1)
Субтитры
Ссылки
- ↑ Release Guice 7.0.0 — 2023.
- ↑ google-guice — Google Code Архивная копия от 23 марта 2011 на Wayback Machine (англ.)
Обычно почти сразу, изредка в течении часа.