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

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007