JSF Epic EL警告,我应该担心吗?

时间:2013-05-23 12:28:43

标签: java eclipse jsf primefaces el

我正在开发一个与JSF 2和PrimeFaces(3.5)一起使用的Liferay游戏。我正在使用Eclipse,当我在Project Facets中启用“Java Server Faces”时,我收到了这个惊人的错误

    Multiple annotations found at this line:
- Syntax error in EL
- Method must have signature "String method(), String method(String), String method(String, String), String method(String, String, String), String method(String, String, 
 String, String), String method(String, String, String, String, String), String method(String, String, String, String, String, String), String method(String, String, String, String, String, String, 
 String), String method(String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, String, String, String), String method(String, 
 String, String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, String, String, String, String, String), String method(String, 
 String, String, String, String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, String, String, String, String, String, String, 
 String), String method(String, String, String, String, String, String, String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, 
 String, String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, String, String, String, String, String, String, String, String, 
 String, String), String method(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), String method(String, String, 
 String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String), String method(String, String, String, String, String, String, String, 
 String, String, String, String, String, String, String, String, String, String, String, String)" but has signature "String method(ABC)"

导致它的xhtml代码是:

<p:column headerText="Some Column Headed">  
    <h:outputText value="#{ mysteryBean.getABCName(widgetVarInstanceOfClassABC)}" />  
</p:column>

BackingBean的(@ManagedBean)代码(上面引用为mysteryBean)是:

public String getABCName(ABC abc) throws Exception{
    // Used to get something that is not available through the get functions of ABC Class 
    // Do stuff related to the instance...
    return something;       
}

到目前为止,我的代码工作正常,没有任何麻烦 我知道Eclipse EL语法和验证存在问题,但我不确定它只是那个或我做错了什么。我应该担心还是不担心?

1 个答案:

答案 0 :(得分:5)

请忽略它。

方法签名验证对Facelets页面无效。您可以在Eclipse首选项中禁用验证,请参阅Method must have signature "String method() ...[etc]..." but has signature "void method()"