当前位置 : 主页 > 编程语言 > java >

在JSP / Java中,如何通过s.th替换getter / setter.更通用?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我厌倦了在豆子里一直加入大量的吸气剂/固定剂. 是否有一种简单的方法来使用注释来摆脱这种愚蠢的工作? 或任何其他方式?第二个例子是我希望运行的简短版本,因为不需要封装我
我厌倦了在豆子里一直加入大量的吸气剂/固定剂.
是否有一种简单的方法来使用注释来摆脱这种愚蠢的工作?
或任何其他方式?第二个例子是我希望运行的简短版本,因为不需要封装我的成员(尽管在另一个上下文中它可能是必要的).
在我的现实世界中,我必须访问大约15个类,每个类中有大约10个数据成员,这将产生300个无用的setter / getter.

示例TestPerson.java(有效):

public class TestPerson {
  public String firstName;
  public String lastName;
  public TestPerson() {
    firstName = "Hugo";
  }
  public String getFirstName() {
    return firstName;
  }
  public void setFirstName(String firstName) {
    this.firstName = firstName;
  }
  public String getLastName() {
    return lastName;
  }
  public void setLastName(String lastName) {
    this.lastName = lastName;
  }
}

示例TestPerson.java(不起作用):

public class TestPerson {
  public String firstName;
  public String lastName;
  public TestPerson() {
    firstName = "Hugo";
  }
}

示例test.jsp

<jsp:useBean id="testperson" class="test.TestPerson" scope="request" />
<html>
<head><title>Test</title></head>
<body>
<h2>Results</h2>${testperson.firstName}<br>
</body>
</html>
Project Lombok解决了这个问题(以及更多问题),它支持 Eclipse和 Netbeans.
网友评论