Google Guice

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Google Guice
Guice.jpg
Тип

Внедрение зависимостей

Разработчик

Google

Написана на

Java

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

3.0.0 (24 марта 2011)

Состояние

Active

Лицензия

Apache 2.0 licence

Сайт

code.google.com/p/google-guice/

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

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

Ссылки[править | править исходный текст]