Sınıfımın tüm üye değişkenlerini Card
sınıfının bir ArrayList<Card>
örneğine koymak için yansıma kullanıyorum. Bu son bölümü nasıl bitiririm (aşağıdaki yorumlanmış çizgiye bakınız)?Java'da yansımayı kullanarak belirli bir alana nasıl alan dökümü yapılır?
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?
yapmalıyım böylece Bu alandaki alanlara erişmek için neden yansımaya ihtiyacınız var? – rgettman
"Kart" türündeki her alanı almak istiyorum – ZakTaccardi