Sto utilizzando la riflessione per inserire tutte le variabili membro della mia classe che sono di tipo Card
class in un'istanza ArrayList<Card>
. Come posso finire questa ultima parte (vedi la linea commentata sotto)?Come trasmettere il campo a una classe specifica utilizzando reflection in 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?
Perché hai bisogno di una riflessione per accedere ai campi su "questo"? – rgettman
Voglio ottenere ogni campo che è di tipo 'Card' – ZakTaccardi