• 27-12-2008, 09:24:01
    #1
    Üyeliği durduruldu
    basit bir Class ım olduğunu düşünelim

    class Adam{
    private String adi;
    private String soyadi;
    }

    bazı yazılımlarda gördügüm kadari ile Adam.class diye direk class ın kendisi parametre olarak gönderilebiliyor

    amacım başka bir class ımdaki fonksiyonuma parametre olarak bu classı göndermek ve class ın içinde tanımlı değişkenlerin listesini çıkarabilmek

    yani paremetrik calismak

    direk classı gönderince içindeki değerlerin ne olduğuna erişmek istiyorum

    daha önce benzer bi uygulama yapan ve bu durumu çözen varmı acaba

    ilgilenenlere şimdiden teşekkürler
  • 01-01-2009, 13:34:26
    #2
    Üyeliği durduruldu
    bari kendi sorumu kendim cevaplayayim
    javada reflect yapısı ile bu iş yapılabiliyor.

    import java.lang.reflect.Field;
    sınıfını import ettikten sonra

    Class deneclass = denetipi.getClass();
    Field fields[] = deneclass.getDeclaredFields();
    for (int i=0; i<fields.length; i++) {
    System.out.println("classtaki alanlar: " + fields[i].getName() + "- " + fields[i].getType() );
    }

    gibi bir işlem işi görüyor
    )