1

NetBeans 7 を介してマネージド Bean を実装することにより、JSF 2.0 を学習しようとしました。概要では、次のようにインターフェイスを実装するデータ オブジェクトとしてプロパティが含まれています。

public interface MyInterface1 {
    void setName(String name);
    String getName();
}

public interface MyInterface2 extends MyInterface1 {
   void setPhone(String phone);
   String getPhone();
}

public class MyInfo implements MyInterface2 {
   //...Getter, Setter
}

@ManagedBean(name="myBean")
public class MyManagedBean {

    private MyInfo myInfo = new MyInfo();

    //..Getter, Setter
}

JSF/XHTML で EL を次のように入力すると、

#{myBean.myInfo....}

Super Interface で定義されているメソッドの場合、MyInterface1 は表示されません。それがツールの制限なのか、何か間違っているのかどうかはわかりません。

さらにアドバイスをお願いできますか?よろしくお願いいたします。ご連絡をお待ちしております。

よろしく、

チャーリー Ch.

4

1 に答える 1

3

これは間違いなく Netbeans エディタの制限です。私は NB 6.9 で同様の問題に常に悩まされてきました。コード補完がまったく機能しないこともあれば、インターフェイスやメソッドが欠落することもありました。

于 2011-06-24T13:31:42.890 に答える