About: Google Guice

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Google Guice (pronounced like "juice") is an open-source software framework for the Java platform released by Google under the Apache License. It provides support for dependency injection using annotations to configure Java objects. Dependency injection is a design pattern whose core principle is to separate behavior from dependency resolution. Being the first generic framework for dependency injection using Java annotations in 2008, Guice won the 18th Jolt Award for best Library, Framework, or Component.

Property Value
dbo:abstract
  • Google Guice ist ein Open-Source-Framework für Dependency Injection mit Java. Guice wurde von Google erstmals 2008 unter der Apache-Lizenz veröffentlicht. Als damals erstes Framework ermöglicht Guice Dependency Injection mittels Annotationen. 2008 gewann es den Jolt Award für das beste Framework. (de)
  • Google Guice (pronounced like "juice") is an open-source software framework for the Java platform released by Google under the Apache License. It provides support for dependency injection using annotations to configure Java objects. Dependency injection is a design pattern whose core principle is to separate behavior from dependency resolution. Guice allows implementation classes to be bound programmatically to an interface, then injected into constructors, methods or fields using an @Inject annotation. When more than one implementation of the same interface is needed, the user can create custom annotations that identify an implementation, then use that annotation when injecting it. Being the first generic framework for dependency injection using Java annotations in 2008, Guice won the 18th Jolt Award for best Library, Framework, or Component. (en)
  • Google Guice, ou Guice (prononcé comme l'anglais juice), est un framework léger d'injection de dépendance distribué par Google sous la licence open source Apache. Google Guice est compatible à partir de la version 5 de Java, dont il utilise les annotations. Guice utilise un type de classe particulier appelé module pour définir les relations entre des interfaces et les classes les implémentant. Pour se servir de ce module, il faut instancier un injecteur, qui doit être un singleton, en lui passant en paramètre la classe correspondante au module. En demandant ensuite dans le code à l'injecteur de fournir une instance de classe implémentant une interface indiquée dans le module, celui-ci fournira une instance de la classe indiquée dans le module comme implémentant cette interface. Cette manière de faire permet de ne traiter l'injection de dépendance qu'en Java, sans avoir de fichiers XML à gérer, ce qui évite le "XML hell" et améliore les performances en supprimant la nécessité du parsing XML. Guice a été créé par Google pour les besoins internes de l'entreprise, puis rendu public. Google a indiqué se servir de Guice pour "des applications critiques" depuis 2006. En 2008, Google Guice a remporté le 18e (en) en tant que meilleur framework, bibliothèque ou composant. (fr)
  • Google Guice es un framework de inyección de dependencias que puede ser utilizado en aplicaciones hechas con Java en donde la relación o dependencia entre objetos de negocio necesita ser administrada o mantenida.​ Debido a que Guice usa Java en su versión 5.0 o superior, aprovecha los beneficios de y permitiendo que el código sea tipado. Guice utiliza la anotación @Inject para inyectar los beans, a diferencia de Spring, que lo hace mediante la anotación @AutoWired o por medio de archivos XML. (es)
  • 구글 주스(Google Guice)는 구글이 출시한, 아파치 라이선스로 배포된 자바용 오픈 소스 소프트웨어 프레임워크이다. 자바 오브젝트를 구성하기 위해 애너테이션을 이용한 의존성 주입 지원을 제공한다. 의존성 주입은 행위를 의존성 해결책과 구별시키는 것을 핵심 원칙으로 하는 디자인 패턴이다. 주스는 구현 클래스가 프로그래밍적으로 인터페이스와 바운드된 뒤 @Inject 애너테이션을 사용하는 생성자, 메소드, 필드에 주입될 수 있게 한다. 동일 인터페이스의 하나 이상의 구현체가 필요하면 사용자는 구현을 식별하는 사용자 지정 에너테이션을 만든 뒤 주입 시 해당 애너테이션을 사용하면 된다. 2008년 자바 애너테이션을 사용한 의존성 주입을 위한 최초의 제네릭 프레임워크인 주스는 최고의 라이브러리, 프레임워크, 컴포넌트 부문에서 제18회 졸트 어워드를 수상했다. (ko)
  • Google Guice(グーグルジュース)は、コンピュータのソフトウェア技術の1つであり、Google社によりApache Licenseでリリースされた、Javaプラットフォーム向けのオープンソースのソフトウェアフレームワークである。アノテーションを使用したJavaオブジェクトへの依存性の注入 (DI) をサポートしている。 Guiceではインタフェースと実装クラスをプログラム上で紐付け、コンストラクタ、メソッド、またはフィールドに @Inject アノテーションを使用して注入することができる。あるインタフェースに対して1つ以上の実装が必要な場合、実装を識別するためのカスタム・アノテーションを作成し、それを用いて注入を行う。 アノテーションを用いるDIフレームワークとしては早期に登場したGuiceは、2008年の第18回においてLibraries, Frameworks and Components部門の勝者に上げられている。また2011年にリリースされたGuice 3.0は、Jakarta EEのDI仕様の一つであるJSR 330のリファレンス実装とされている。 (ja)
  • Google Guice — универсальный фреймворк с открытым исходным кодом для Java-платформы, разработанный компанией Google под лицензией Apache 2.0. Фреймворк обеспечивает поддержку внедрения зависимостей при помощи аннотаций для конфигурирования объектов Java. Внедрение зависимостей — паттерн проектирования, основная задача которого — отделить поведения объекта от управления его зависимостями. Guice позволяет классам реализаций программно привязываться к интерфейсу и затем инжектиться в конструкторы, методы или поля, помеченные аннотацией @Inject. Когда необходимо обеспечить более одной реализации одного интерфейса, пользователь может создать собственную аннотацию, определяющую выбор нужной реализации, и затем использовать её для внедрения зависимостей. (ru)
dbo:developer
dbo:genre
dbo:latestReleaseDate
  • 2022-01-24 (xsd:date)
dbo:latestReleaseVersion
  • 5.1.0
dbo:license
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 10088312 (xsd:integer)
dbo:wikiPageLength
  • 3132 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1095873410 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
dbp:genre
  • Dependency injection framework (en)
dbp:latestReleaseDate
  • 2022-01-24 (xsd:date)
dbp:latestReleaseVersion
  • 5.100000 (xsd:double)
dbp:license
dbp:name
  • Google Guice (en)
dbp:programmingLanguage
dbp:repo
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Google Guice ist ein Open-Source-Framework für Dependency Injection mit Java. Guice wurde von Google erstmals 2008 unter der Apache-Lizenz veröffentlicht. Als damals erstes Framework ermöglicht Guice Dependency Injection mittels Annotationen. 2008 gewann es den Jolt Award für das beste Framework. (de)
  • Google Guice es un framework de inyección de dependencias que puede ser utilizado en aplicaciones hechas con Java en donde la relación o dependencia entre objetos de negocio necesita ser administrada o mantenida.​ Debido a que Guice usa Java en su versión 5.0 o superior, aprovecha los beneficios de y permitiendo que el código sea tipado. Guice utiliza la anotación @Inject para inyectar los beans, a diferencia de Spring, que lo hace mediante la anotación @AutoWired o por medio de archivos XML. (es)
  • 구글 주스(Google Guice)는 구글이 출시한, 아파치 라이선스로 배포된 자바용 오픈 소스 소프트웨어 프레임워크이다. 자바 오브젝트를 구성하기 위해 애너테이션을 이용한 의존성 주입 지원을 제공한다. 의존성 주입은 행위를 의존성 해결책과 구별시키는 것을 핵심 원칙으로 하는 디자인 패턴이다. 주스는 구현 클래스가 프로그래밍적으로 인터페이스와 바운드된 뒤 @Inject 애너테이션을 사용하는 생성자, 메소드, 필드에 주입될 수 있게 한다. 동일 인터페이스의 하나 이상의 구현체가 필요하면 사용자는 구현을 식별하는 사용자 지정 에너테이션을 만든 뒤 주입 시 해당 애너테이션을 사용하면 된다. 2008년 자바 애너테이션을 사용한 의존성 주입을 위한 최초의 제네릭 프레임워크인 주스는 최고의 라이브러리, 프레임워크, 컴포넌트 부문에서 제18회 졸트 어워드를 수상했다. (ko)
  • Google Guice(グーグルジュース)は、コンピュータのソフトウェア技術の1つであり、Google社によりApache Licenseでリリースされた、Javaプラットフォーム向けのオープンソースのソフトウェアフレームワークである。アノテーションを使用したJavaオブジェクトへの依存性の注入 (DI) をサポートしている。 Guiceではインタフェースと実装クラスをプログラム上で紐付け、コンストラクタ、メソッド、またはフィールドに @Inject アノテーションを使用して注入することができる。あるインタフェースに対して1つ以上の実装が必要な場合、実装を識別するためのカスタム・アノテーションを作成し、それを用いて注入を行う。 アノテーションを用いるDIフレームワークとしては早期に登場したGuiceは、2008年の第18回においてLibraries, Frameworks and Components部門の勝者に上げられている。また2011年にリリースされたGuice 3.0は、Jakarta EEのDI仕様の一つであるJSR 330のリファレンス実装とされている。 (ja)
  • Google Guice (pronounced like "juice") is an open-source software framework for the Java platform released by Google under the Apache License. It provides support for dependency injection using annotations to configure Java objects. Dependency injection is a design pattern whose core principle is to separate behavior from dependency resolution. Being the first generic framework for dependency injection using Java annotations in 2008, Guice won the 18th Jolt Award for best Library, Framework, or Component. (en)
  • Google Guice, ou Guice (prononcé comme l'anglais juice), est un framework léger d'injection de dépendance distribué par Google sous la licence open source Apache. Google Guice est compatible à partir de la version 5 de Java, dont il utilise les annotations. Cette manière de faire permet de ne traiter l'injection de dépendance qu'en Java, sans avoir de fichiers XML à gérer, ce qui évite le "XML hell" et améliore les performances en supprimant la nécessité du parsing XML. En 2008, Google Guice a remporté le 18e (en) en tant que meilleur framework, bibliothèque ou composant. (fr)
  • Google Guice — универсальный фреймворк с открытым исходным кодом для Java-платформы, разработанный компанией Google под лицензией Apache 2.0. Фреймворк обеспечивает поддержку внедрения зависимостей при помощи аннотаций для конфигурирования объектов Java. (ru)
rdfs:label
  • Google Guice (de)
  • Google Guice (en)
  • Google Guice (es)
  • Google Guice (fr)
  • Google Guice (ja)
  • 구글 주스 (ko)
  • Google Guice (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • Google Guice (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License