IntelliJ IDEA 2026.2 Help

コンテキストおよび依存性注入 (CDI)

Jakarta コンテキストと依存性インジェクション (英語) (CDI) は、宣言型依存性インジェクションおよびサポートサービスの仕様です。

Jakarta EE: Contexts and Dependency Injection (CDI) プラグインを有効化する。

この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている Jakarta EE: コンテキストおよび依存性注入 (CDI)(英語) プラグインに依存しています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 Jakarta EE:コンテキストおよび依存性注入(CDI)プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

新しいプロジェクトまたはモジュールを作成するときに CDI サポートを有効にするか、既存のモジュールに CDI サポートを追加できます。

CDI を使って新しい Jakarta EE プロジェクトを作成する

  1. 新規プロジェクト ウィザードを開く:

    • ウェルカム画面で、 新規プロジェクト をクリックします。

    • IDE で、 ファイル | 新規 | プロジェクト に移動します。

  2. ジェネレーター リストから Jakarta EE を選択してください。

    新しい Jakarta EE プロジェクトの作成
  3. Jakarta EE プロジェクト設定を行います。

  4. ウィザードの次のステップに移動します。 左上で使用したい Jakarta EE バージョンを選択します。

  5. 仕様 リストから コンテキストおよび依存性注入 (CDI) を選択してください。

    CDI サポート付きの新規プロジェクトの作成
  6. 作成 をクリックします。

Jakarta EE プロジェクトの作成方法やアプリケーションサーバーの設定など、詳細については チュートリアル: 最初の Jakarta EE アプリケーション を参照してください。

既存のプロジェクトに CDI を追加する

  1. ビルドファイルをエディターで開きます(プロジェクトで使用するビルドツールによって pom.xml または build.gradle )。

  2. CDI の依存関係を追加し、バージョンがプロジェクト全体と一致していることを確認してください:

    Jakarta EE
    <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>4.0.1</version> </dependency>
    Java EE
    <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>2.0.SP1</version> <scope>provided</scope> </dependency>
    Jakarta EE
    implementation 'jakarta.enterprise:jakarta.enterprise.cdi-api:4.0.1'
    Java EE
    compileOnly('org.apache.deltaspike.cdictrl:deltaspike-cdictrl-api:1.9.5')
  3. Ctrl+Shift+O を押して変更をインポートします。

ビルドツールの使用に関する詳細は、 Maven または Gradle を参照してください。

2026 年 7 月 14 日