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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • ODN

    ODN

    26 Kasım 2006