Używam refleksji, aby umieścić wszystkie zmienne składowe mojej klasy należące do klasy Card
w instancji ArrayList<Card>
. Jak zakończyć tę ostatnią część (patrz skomentowana linia poniżej)?Jak rzucić pole do określonej klasy za pomocą odbicia w java?
ArrayList<Card> cardList = new ArrayList<Card>();
Field[] fields = this.getClass().getDeclaredFields();
for (Field field : fields) {
if (field.getType() == Card.class) {
//how do I convert 'field' to a 'Card' object and add it to the 'cardList' here?
Dlaczego potrzebujesz refleksji, aby uzyskać dostęp do pól na "tym"? – rgettman
Chcę uzyskać każde pole typu "Karta" – ZakTaccardi