Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





Google Guice





Article  

Talk  



Language  

Watch  

Edit  





Google Guice (pronounced like "juice")[2] is an open-source software framework for the Java platform developed by Bob Lee and Kevin Bourrillion at Google and released under the Apache License. It provides support for dependency injection using annotations to configure Java objects.[3] Dependency injection is a design pattern whose core principle is to separate behavior from dependency resolution.

Google Guice
Developer(s)Google
Stable release

7.0.0 / May 12, 2023; 14 months ago (2023-05-12)[1]

Repositorygithub.com/google/guice
Written inJava
TypeDependency injection framework
LicenseApache License 2.0
Websitegithub.com/google/guice Edit this on Wikidata

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.[3][4]

See also

edit

References

edit
  1. ^ "Guice510 · google/guice Wiki". Retrieved 2022-05-12.
  • ^ "google-guice - Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 and above, brought to you by Google". Code.google.com. Google Project Hosting. 2007-03-23. Retrieved 2013-11-24.
  • ^ a b Yuan, Michael. "Guice (Google)". Retrieved 2010-04-09.
  • ^ "18th Annual Jolt Award winners".
  • Further reading

    edit
  • t
  • e

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Google_Guice&oldid=1202902150"
     



    Last edited on 3 February 2024, at 19:53  





    Languages

     


    Deutsch
    Español
    Français

    Magyar

    Русский
     

    Wikipedia


    This page was last edited on 3 February 2024, at 19:53 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop