This document discusses integrating Apache Camel with Contexts and Dependency Injection (CDI) by:
1) Explaining CDI and its support for dependency injection through annotations like @Inject and @Named.
2) Noting that Camel supports DI through XML (Spring, Blueprint) and annotations (Guice, Spring, CDI).
3) Describing how to transition from Spring to CDI-based DI in Camel by using the BeanProvider class to access beans instead of an ApplicationContext.