Statements (91)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Enhancement_Proposal
|
gptkbp:aims_to |
standardize dependency injection in Java
|
gptkbp:created_by |
Guice team
|
gptkbp:facilitates |
loose coupling in applications
|
gptkbp:has_documentation |
gptkb:Bob_Lee
gptkb:Rod_Johnson Guice Team |
https://www.w3.org/2000/01/rdf-schema#label |
JSR 330
|
gptkbp:includes |
@ Singleton annotation
@ Inject annotation @ Named annotation |
gptkbp:influenced_by |
Guice
|
gptkbp:is_adopted_by |
Commercial software
Open source projects |
gptkbp:is_compatible_with |
gptkb:Java_EE_6
gptkb:Java_Enhancement_Proposal Java 5 and later |
gptkbp:is_considered_as |
a standard for DI in Java
|
gptkbp:is_discussed_in |
Software engineering conferences
Java forums |
gptkbp:is_documented_in |
Java EE documentation
Java SE documentation |
gptkbp:is_implemented_in |
gptkb:hot_spring
gptkb:Google_Guice gptkb:weapon Various Java frameworks |
gptkbp:is_influenced_by |
Design Patterns
Aspect-Oriented Programming |
gptkbp:is_part_of |
gptkb:software_framework
gptkb:Java_Enhancement_Proposal Java development best practices |
gptkbp:is_promoted_by |
Development teams
Java experts Software architects |
gptkbp:is_referenced_in |
Java tutorials
Java books |
gptkbp:is_related_to |
Component-based software engineering
Inversion of Control Service Locator pattern Dependency Injection frameworks |
gptkbp:is_supported_by |
gptkb:hot_spring
gptkb:musical gptkb:Java_EE_7 gptkb:weapon gptkb:Java_frameworks gptkb:API gptkb:software_framework gptkb:Apache_Delta_Spike gptkb:Pico_Container Build tools Guice Weld CDI (Contexts and Dependency Injection) Java ID Es |
gptkbp:is_used_for |
Configuration management
Object lifecycle management |
gptkbp:is_used_in |
gptkb:Message-driven_beans
gptkb:software Reactive programming Web applications Microservices architecture Mobile applications API development Server-side applications Testing frameworks Enterprise applications Desktop applications Cloud applications Event-driven architectures Data access layers Integration frameworks |
gptkbp:promotes |
testability of code
|
gptkbp:proposed_by |
gptkb:Job_Search_Engine
|
gptkbp:provides |
Annotations for dependency injection
|
gptkbp:published_by |
December 2009
|
gptkbp:related_to |
Inversion of Control
|
gptkbp:release_date |
December 2011
|
gptkbp:specifies |
Dependency Injection
@ Singleton annotation @ Inject annotation @ Named annotation @ Provider annotation @ Scope annotation |
gptkbp:status |
Final Release
|
gptkbp:supports |
Constructor injection
Field injection Method injection |
gptkbp:title |
Dependency Injection for Java
|
gptkbp:bfsParent |
gptkb:Java_Specification_Request_(JSR)_393
gptkb:Java_SE_6_Update_3 |
gptkbp:bfsLayer |
5
|