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.