Statements (63)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_programming_language
|
gptkbp:allows |
scoped beans
|
gptkbp:can_be_configured_for |
beans.xml
|
gptkbp:can_be_extended_by |
custom scopes
|
gptkbp:can_be_used_with |
gptkb:Java_Server_Faces
|
gptkbp:enables |
multi-tenancy
type-safe dependency injection component reuse dynamic bean resolution |
gptkbp:facilitates |
event handling
|
https://www.w3.org/2000/01/rdf-schema#label |
CDI
|
gptkbp:integrates_with |
Java EE components
|
gptkbp:introduced_in |
gptkb:Java_EE_6
|
gptkbp:is_based_on |
inversion of control
|
gptkbp:is_compatible_with |
gptkb:Java_SE
gptkb:API gptkb:Java_Message_Service_(JMS) RESTful services |
gptkbp:is_defined_by |
gptkb:JSR_299
Jakarta EE specifications |
gptkbp:is_designed_for |
enterprise applications
|
gptkbp:is_designed_to |
reduce boilerplate code
|
gptkbp:is_implemented_in |
Weld
|
gptkbp:is_part_of |
gptkb:Jakarta_EE
Java EE ecosystem dependency injection framework |
gptkbp:is_used_for |
resource management
configuration management service-oriented architecture asynchronous processing component integration loosely coupled components service locator pattern |
gptkbp:is_used_in |
cloud-native applications
microservices architecture web applications Java microservices enterprise Java applications |
gptkbp:provides |
interceptors
dependency injection contextual instances contextual lifecycle management contextual references interceptor bindings bean management bean discovery bean scopes event observers type-safe qualifiers |
gptkbp:supports |
transaction management
lazy initialization qualifiers context propagation application events application context decorators custom annotations contextual lifecycle type-safe events bean discovery modes |
gptkbp:uses |
annotations
|
gptkbp:bfsParent |
gptkb:Micro_Profile
|
gptkbp:bfsLayer |
4
|