Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)

[目次][用語][索引][前へ][次へ]

12.4.3 DI失敗時の動作

DIが失敗した時の動作について説明します。

DDの<injection-target-class>タグに指定したクラスがない場合,または<injection-target-name>タグに指定したメソッドおよびフィールドがない場合,DIに失敗します。この場合のアプリケーション開始時,およびDI実行時の挙動を次に示します。

<この項の構成>
(1) DDの<injection-target-class>タグに指定したクラスがない場合
(2) DDの<injection-target-name>タグに指定したメソッドおよびフィールドがない場合

(1) DDの<injection-target-class>タグに指定したクラスがない場合

挙動を次に示します。

アプリケーション開始時
メッセージ(KDJE53905-W)を出力します。アプリケーション開始処理は続行します。

DI実行時
<injection-target-class>タグに指定したクラスがないため,DIは実行できません。

(2) DDの<injection-target-name>タグに指定したメソッドおよびフィールドがない場合

挙動を次に示します。

アプリケーション開始時
メッセージ(KDJE53905-W)を出力します。アプリケーション開始処理は続行します。

DI実行時
メッセージ(KDJE53900-E)を出力して,DIに失敗します。