mogę użyć deseniu sporo:Java konstruktorzy wzór
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;
}
To jest rzeczywiście dużo boilerplate czegoś tak prostego. Myślałem o ogólnej fabryce obiektów, aby to zrobić z introspekcją, ale to wydaje się bardzo złe (szczególne przypadki, dziedziczenie i problemy z szybkością). Można użyć guice, a konstruktor całkowicie pomija, ale wtedy ręczne tworzenie obiektów będzie brzydkie.
Czy jest to coś, z czym będę musiał żyć w Javie, czy jest jakiś sposób na uniknięcie tej tablicy?
Nie całkiem wyjaśnię, o co pytasz. – lichengwu
To naprawdę dużo kodu standardowego, ale z drugiej strony, Eclipse może wygenerować to w mgnieniu oka :) –
Tak, żyjemy z tego rodzaju blankietem w Javie. –