如何访问JSF中超级接口定义的方法



我试图通过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....}

在超级接口上定义的方法,则不显示MyInterface1。我不确定这是工具限制还是我可能做错了什么。

你能帮我提供进一步的建议吗?非常感谢您提前提供的帮助。我期待着很快收到你的来信。

问候,

Charlee Ch.

这肯定是Netbeans编辑器的限制。我一直在NB 6.9中遇到类似的问题,代码完成有时根本不起作用,有时会错过接口/方法等。但是,嘿,你可以自己输入方法名称,它应该起作用。

相关内容

  • 没有找到相关文章

最新更新