- Weld-OSGi allows using CDI/Weld programming model inside an OSGi environment by extending it.
- It provides features like declarative and dynamic services publication and injection using CDI annotations. Filters can be used to target specific service implementations.
- Services injection works dynamically, failing if no matching services are available. Programmatic access to services is also provided like with the Instance utility.