6

我经常使用这种模式:

class Blah
  int a;   
  double b;   
  String c;   
  Date d;   

  public Blah(int a, double b, String c, Date d) {
      super(); // possibly   
      this.a = a;   
      this.b = b;
      this.c = c;
      this.d = d;
  }

对于如此简单的事情,这确实是很多样板。我正在考虑一个通用的对象工厂来通过自省来做到这一点,但这感觉非常邪恶(特殊情况、继承和速度问题)。可以使用 Guice 并完全跳过构造函数,但是手动创建对象会很丑陋。

这是我必须在 Java 中生活的东西,还是有办法避免这个样板?

4

1 回答 1

5

尝试使用 Lombok ( http://projectlombok.org/ )

您可以仅使用注释生成 getter、setter 和构造函数。

于 2013-05-29T07:54:35.353 回答