= Jakarta Contexts and Dependency Injection
:author: Jakarta Contexts and Dependency Injection Spec Project lead by Antoine Sabot-Durand
:email: cdi-dev@eclipse.org
:revnumber: 2.0
:revdate: Aug 10 2019
:revremark: Final
:version-label!:
:sectanchors:
:doctype: book
:license: asl2
:source-highlighter: coderay
:toc: left
:toclevels: 3
:sectnumlevels: 4
:title-logo-image: image:jakarta_ee_logo_schooner_color_stacked_default.png[pdfwidth=4.25in,align=right]
ifdef::backend-pdf[]
:pagenums:
endif::[]



[preface]
include::preface.asciidoc[]

[[introduction]]

= Introduction

include::architecture.asciidoc[]

[[part_1]]
= Part I - Core CDI

include::core/definition.asciidoc[]

include::core/implementation.asciidoc[]

include::core/inheritance.asciidoc[]

include::core/injectionandresolution.asciidoc[]

include::core/scopescontexts.asciidoc[]

include::core/lifecycle.asciidoc[]

include::core/decorators.asciidoc[]

include::core/interceptors.asciidoc[]

include::core/events.asciidoc[]

include::core/spi.asciidoc[]

include::core/packagingdeployment.asciidoc[]


[[part_2]]
= Part II - CDI in Java SE

include::javase/javase.asciidoc[]

[[part_3]]
= Part III - CDI in Jakarta EE

include::javaee/javaeeintegration.asciidoc[]
