CDIcontainer
CDIContainer refers to the runtime environment that manages the lifecycle and dependencies of Contexts and Dependency Injection (CDI) beans in Java applications. CDI is a specification that provides a set of APIs and services for managing the lifecycle and dependencies of enterprise Java beans. The CDI container, also known as the Weld container in the reference implementation, is responsible for creating, configuring, and injecting these beans into other beans or components that require them.
The CDI container scans an application for beans, which are typically Plain Old Java Objects (POJOs) that
The container also manages contextual lifecycles, meaning that the state of beans within a particular scope