我使用的模式非常多:
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生存的东西还是有办法避免这种样板?