Bir java.util.ArrayList Yansıtmayı Kullanarak Genel Sınıf ile Nasıl Örneklendirilir? Java.util.List öğesini hedef nesneye koyan bir yöntem yazıyorum. Bir hedef nesne ve listenin bir genel tür çalışma zamanı içinde bilmektir:Bir java.util.ArrayList Yansıtmayı Kullanarak Genel Sınıf ile Örnekleme Nasıl Yapılır
public static void initializeList(Object targetObject, PropertyDescriptor prop, String gtype) {
try {
Class clazz = Class.forName("java.util.ArrayList<"+gtype+">");
Object newInstance = clazz.newInstance();
prop.getWriteMethod().invoke(targetObject, newInstance);
} catch (Exception e) {
e.printStackTrace();
}
}
sadece yinelenen yanıtlar oluşturmadığı için, yansımayı kullanmak tıpkı yeni ArrayList