Google Guice - Google Guice
Разработчики) | |
---|---|
Стабильный выпуск | 4.2.3 / 19 марта 2020 г. |
Репозиторий | github |
Написано в | Ява |
Тип | Внедрение зависимости рамки |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | github |
Google Guice (произносится "сок")[1] является Открытый исходный код программная среда для Платформа Java выпущено Google под Лицензия Apache. Он обеспечивает поддержку внедрение зависимости с помощью аннотации для настройки объектов Java.[2] Внедрение зависимостей - это шаблон дизайна чей основной принцип - отделить поведение от разрешения зависимостей.
Guice допускает реализацию классы быть привязанным программно к интерфейс, затем вводятся в конструкторы, методы или поля с помощью @Inject
аннотация. Когда требуется более одной реализации одного и того же интерфейса, пользователь может создавать собственные аннотации, идентифицирующие реализацию, а затем использовать эту аннотацию при ее внедрении.
Будучи первым универсальным фреймворком для внедрения зависимостей с использованием аннотаций Java в 2008 году, Guice выиграл 18-е место. Премия Jolt для лучшей библиотеки, фреймворка или компонента.[2][3]
Смотрите также
Рекомендации
- ^ «google-guice - Guice (произносится как« сок ») - это облегченная среда внедрения зависимостей для Java 5 и более поздних версий, предоставленная вам Google». Code.google.com. Хостинг проектов Google. 2007-03-23. Получено 2013-11-24.
- ^ а б Юань, Майкл. "Guice (Google)". Получено 2010-04-09.
- ^ «Победители 18-й ежегодной премии Jolt».
дальнейшее чтение
- Ванбрабант, Робби (21 апреля 2008 г.), Google Guice: гибкий фреймворк для легкого внедрения зависимостей (1-е изд.), Apress, п. 192, ISBN 978-1-59059-997-6
Этот компьютерная библиотека -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |