Weld is the reference implementation of CDI (Context and Dependency Injection).
Java EE 6 introduced Contexts and Dependency Injections (CDI) as a set of component management services that allow for loose coupling of components across layers (through dependency injection) in a type-safe way.