SORU
23 Mayıs 2011, PAZARTESİ


Bir örnek sınıf adını kullanarak oluşturma ve kurucu çağırmak

Bir şekilde belirli bir sınıf adı (dinamik) verilen bir örnek oluşturmak ve yapıcı parametreleri geçirmek için var.

Gibi bir şey

Object object = createInstance("mypackage.MyClass","MyAttributeValue");

"MyAttributeValue" MyClass oluşturucu için bağımsız değişken olduğu.

CEVAP
23 Mayıs 2011, PAZARTESİ


Evet, şöyle bir şey:

Class<?> clazz = Class.forName(className);
Constructor<?> ctor = clazz.getConstructor(String.class);
Object object = ctor.newInstance(new Object[] { ctorArgument });

Bu tabi ki sadece tek bir dize parametresi için çalışacak, ama bu çok kolay değiştirebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jat4011

    jat4011

    16 EKİM 2010
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010