Search code examples
weldjboss-weld

Is Weld an Java SE Runtime environment or a container for Java SE?


What exactly is Weld ?

Is Weld an Java SE runtime by itself or it is only a container which can be used in my existing JRE ?


Solution

  • Weld is not a Java SE runtime.

    Weld is an implementation of cdi-specification 1.0 and later versions of that.

    WELD-SE is a container for CDI-Beans running in an existing JRE.

    More often Weld is used as module in other containers like Glassfish, JBoss7, Wildfly to manage CDI-Beans according to the JSR-Spec.