Hallo ich möchte mittels Reflection auf eine Klasse .
Hier ist mein Quellcode :
Mein Problem : die List liefert in diesem Beispiel eine List von SportsClub zurück. Aber warum kann ich in diese Liste kein neues SportsClub Element hinzufügen.
Vielen dank für die Erklärung.
Hier ist mein Quellcode :
Code:
public void addListElementDirectly(Class<?> testClass, String getterName) {
// get the string parameter constructor of the test class
Constructor<?> testConstructor = testClass.getConstructor(String.class);
// create a new object of the class under test
Object testInstance = testConstructor.newInstance("testInstance");
Method testMethod = testInstance.getClass().getDeclaredMethod(getterName);
List<?> list = (List<?>) testMethod.invoke(testInstance);
System.out.println(list.size());
list.add(new SportsClub("name"));
...
Mein Problem : die List liefert in diesem Beispiel eine List von SportsClub zurück. Aber warum kann ich in diese Liste kein neues SportsClub Element hinzufügen.
Vielen dank für die Erklärung.