【问题标题】:How to access the method which is defined by the super interface in JSF?如何访问JSF中超级接口定义的方法?
【发布时间】:2011-06-24 11:47:58
【问题描述】:

我尝试通过 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 不显示。 我不确定这是否是工具限制,或者我可能做错了什么。

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

问候,

查理·Ch.

【问题讨论】:

    标签: netbeans jsf-2 managed-bean


    【解决方案1】:

    这绝对是 Netbeans 编辑器的限制。我一直在为 NB 6.9 中的类似问题而苦苦挣扎,代码完成有时根本不起作用,有时会丢失接口/方法等。但是,您可以继续自己输入方法名称 - 它应该可以工作。

    【讨论】:

    • 非常感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 2015-11-14
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多