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

  • ASUS

    ASUS

    22 EKİM 2005
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006