Hitachi

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


17.4.3 DI失敗時の動作

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

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

〈この項の構成〉

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

挙動を次に示します。

アプリケーション開始時

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

DI実行時

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

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

挙動を次に示します。

アプリケーション開始時

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

DI実行時

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