CDI

CDI ist die Abkürzung von Contexts and Dependency Injection. Es ist das derzeit von Oracle angebotene Framekwork für Bean Context und Dependency Injection für Java.

Konfigurationen#

Leider ist CDI sehr uneinheitlich in der Konfiguration. Während der hauseigene Server von Oracle, Glassfish, das komplette Framework gleich mitbringt, sind bei anderen Servern noch weitere Dependencies erforderlich.

Insbesondere Oracle und andere schlanke Application Server brauchen diese Dependencies:

<dependency>
	<groupId>org.jboss.weld.servlet</groupId>
	<artifactId>weld-servlet</artifactId>
	<version>2.4.0.Final</version>
</dependency>