Google Guice

23-10-2023

Google Guice
Тип

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

Разработчик

Google

Написана на

Java

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

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

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

3.0.0 (Шаблон:Release date)

Состояние

Active

Лицензия

Apache 2.0 licence

Сайт

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

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

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

Ссылки

  1. google-guice - Google Code  (англ.)

Google Guice.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47