繁体   English   中英

在Getter / Setter名称上挑剔? JSF / Jboss接缝

[英]Picky on Getter/Setter name? JSF/Jboss Seam

我正在开发一个运行在tomcat 5.0.28上的JBoss接缝应用程序(JSF 1.1和MyFaces Tomahawk)。

让我感到烦恼的是,有时我创建变量,setter和getter时,它们不会被重新整理,而出现如下错误:

 javax.faces.el.PropertyNotFoundException: Bean: com.sportsMed.Util , property: mappingUID   

我必须尝试反复更改Setter / Getter的名称,并进行测试,直到它通过而没有错误为止,这可能要经过5-6个不同的名称,并且变得如此浪费时间。

难道我做错了什么? 就在10分钟前,我不得不更改:

  private String UserName;
  public void setUserName(String s)...
  public String getUserName()....

无法正常工作,导致找不到Property,因此我将以上内容更改为:

  private String user_Name;
  public void setuser_Name(String s)...
  public String getuser_Name()....

不,终于尝试了:

  private String nUser;
  public void setnUser(String s)...
  public String getnUser()....

以某种方式可以正常工作! 而且有时会提到,直到5-6名更改,它才起作用! 有人可以告诉我我在做什么错或为什么会这样。 谢谢

  • 字段必须为小写,没有下划线
  • 必须set setter +大写字段(与getter相同)

所以:

private String userName;
public void setUserName(..);
public String getUserName(..);

参考: javabeans specjava命名约定

使用IDE(Eclipse,NetBeans,IntelliJ)生成设置器和获取器将使事情变得容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM