Lt304888.ru

Туристические услуги

Google Guice

14-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.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01