Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对Getter/Setter名称挑剔?JSF/jbossseam_Java_Jsf_Seam - Fatal编程技术网

Java 对Getter/Setter名称挑剔?JSF/jbossseam

Java 对Getter/Setter名称挑剔?JSF/jbossseam,java,jsf,seam,Java,Jsf,Seam,我正在开发一个运行在Tomcat5.0.28上的JBossSeam应用程序(JSF1.1和MyFacesTomahawk) 困扰我的是,有时当我创建一个变量和它的setter和getter时,它们并没有在我身上被拾取,从而导致错误,如: javax.faces.el.PropertyNotFoundException: Bean: com.sportsMed.Util , property: mappingUID 我必须反复尝试更改Setter/Getter名称并进行测试,直到它无误地

我正在开发一个运行在Tomcat5.0.28上的JBossSeam应用程序(JSF1.1和MyFacesTomahawk)

困扰我的是,有时当我创建一个变量和它的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()....
这不起作用,导致找不到财产,因此我将上述内容更改为:

  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个名字发生变化,它才会起作用!有人能告诉我我做错了什么或者为什么会这样吗。谢谢

  • 字段必须小写,不带下划线
  • setter必须是
    set
    +大写字段(与getter相同)
因此:

参考文献:

使用IDE(Eclipse、NetBeans、IntelliJ)生成setter和getter将使事情变得更简单。

  • 字段必须小写,不带下划线
  • setter必须是
    set
    +大写字段(与getter相同)
因此:

参考文献:


使用IDE(Eclipse、NetBeans、IntelliJ)生成setter和getter将使事情变得更简单。

感谢您的输入Bozho,您是否可以提供一个链接,其中引用了此链接,谢谢,请参阅我的更新答案。javabeans规范有点难读,但是如果您真的需要查看我的语句是否正确,请阅读:)感谢您的输入Bozho,您是否可以提供一个引用该规范的链接,谢谢,请参阅我更新的答案。javabeans规范有点难读,但如果您真的需要查看我的语句是否正确,请阅读:)
private String userName;
public void setUserName(..);
public String getUserName(..);