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

  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Study with Substance P

    Study with S

    31 Mayıs 2008
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009