新規リスナー・クラスを作成する

「ライフ・サイクル・リスナー」ウィザードで、サーブレット・コンテキスト・イベントとセッション・イベントおよび属性に関連する各種 J2EE リスナー・タイプ用の Java™ リスナー・クラスを作成することができます。

リスナー・クラスを作成するには、次のようにします。

  1. 「ライフ・サイクル・リスナー」ウィザードを開く。 この作業を行うには、Web パースペクティブを開き、さらにプロジェクト・エクスプローラーから、(作成済み) プロジェクトを展開し、 「デプロイメント記述子」アイコンを展開します。次に「リスナー」アイコンを右クリックし、ポップアップ・メニューから「新規」 > 「ライフ・サイクル・リスナー」を選択します。 「リスナーの 作成」ウィザードが表示されます。
  2. リスナー・クラスを指定する。 既存のクラスを使用するには、適切なチェック・ボックスを選択し、次に「参照」 ボタンを使用してクラスを見つけます。その他の場合、「次へ」を選択します。
  3. 次の情報を提供します。
    • リスナー・クラスを置くフォルダー。
    • そのクラスが属する Java パッケージ (これを指定しないと、 クラスはデフォルト・パッケージに追加されます)。
    • リスナーのクラス名。
      注: リスナーは、Java ソース・フォルダー内に置いてください。
    • リスナー・クラスのスーパークラス。このウィザードにより作成済みのリスナーは Object を持つか、 または階層内に Object を持つ任意のクラスをそのスーパークラスとして持つことができます。 「参照」をクリックして、選択可能なスーパークラスから選択します。
  4. 「次へ」をクリックする。
  5. 修飾子を選択して、リスナー・クラスが public (パブリック)、abstract (抽象)、または final (最終) のどれであるかを指定する。 (クラスを同時に abstract と final にすることはできません。)
  6. また、デフォルト・インターフェースだけでなく、さらにインターフェースを追加して実装することもできます。 「追加」をクリックして、「インターフェースの選択」ダイアログを開きます。このダイアログでは、追加しようとするインターフェースの名前を「インターフェースの選択」フィールドに入力する たびに、「対応する型」リスト・ボックスにリストされた使用可能なインターフェースのリストが動的に更新されて、 そのパターンに一致するインターフェースだけが表示されます。 インターフェースを選択して「修飾子」を表示し 、「追加」をクリックします。終了したら「OK」をクリックします。
  7. 作成するメソッド・スタブを選択する。 「継承された抽象メソッド」および「スーパークラスからのコンストラクター」オプションは、 (抽象リスナーを作成することがない限り) 実装する必要のある継承された抽象メソッド用と、スーパークラス・コンストラクター用のスタブを追加します。抽象にしないクラスについては、 「継承された抽象メソッド」オプションに 1 つのメソッドを作成する必要があります。
  8. 「終了」をクリックする。

作成済みのリスナー・クラスは、「リスナー」アイコンの下に表示されます。

関連概念
Web デプロイメント記述子エディター

フィードバック