SORU
10 ŞUBAT 2010, ÇARŞAMBA


Yöntem parametre adı Java yansıma kullanarak elde edebilirim?

Eğer böyle bir sınıf varsa:

public class Whatever
{
  public void aMethod(int aParam);
}

aMethod bir parametre 4 ** tür aParam adında kullanır bunu bilmek için herhangi bir yolu var mı?

CEVAP
10 ŞUBAT 2010, ÇARŞAMBA


Özetlemek gerekirse:

  • parametre adları almakeğer hata ayıklama bilgilerini derleme sırasında dahil ise mümkün. Daha fazla ayrıntı için this answer bkz
  • aksi halde adları parametre almakdeğilmümkün
  • alma parametre tür Olası, method.getParameterTypes() kullanıyor

Editör yorumlardan birinde belirtildiği gibi) için otomatik tamamlama işlevi yazma iyiliği için bir kaç seçenek vardır:

  • *6, *, arg2 **7 vb kullanın.
  • , *, *11intParamstringParam, vb kullanın.
  • olmayan ilkel türler için yukarıda eski bir birleşimini kullanın ve ilkel türler için ikincisi.
  • değişken isimleri gösterme - sadece türleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011