Ich benutze das Muster ziemlich viel:Java Konstrukteuren Muster
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;
}
Dies ist in der Tat sehr vielen Textvorschlag für etwas so einfach. Ich dachte an eine generische Objektfabrik, um dies mit Introspektion zu tun, aber das fühlt sich sehr böse an (Spezialfälle, Vererbung und Geschwindigkeitsprobleme). Guice könnte verwendet werden und der Konstruktor würde komplett übersprungen, aber dann wird die manuelle Objekterzeugung hässlich.
Ist das etwas, mit dem ich in Java leben muss, oder gibt es eine Möglichkeit, diesen Standard zu vermeiden?
ich nicht ganz klar, was ist Ihre Frage. – lichengwu
Es ist in der Tat eine Menge Standard-Code, aber wiederum kann Eclipse nur im Handumdrehen erzeugen :) –
Ja, wir leben mit dieser Art von Boilerplate in Java. –