Ich habe eine Schnittstelle, LogParser
, bestehend aus einer einzigen Methode parse(String x)
. Ich habe auch eine ArrayList, die die Namen mehrerer Klassen enthält, die alle LogParser
implementieren. Ist es möglich, diese Liste von Klassennamen zu durchlaufen und ihre jeweiligen Klassen dynamisch zu instanziieren und parse(String x)
aufzurufen?Klassen dynamisch instantiieren, die eine Schnittstelle implementieren und Schnittstellenmethode aufrufen
Das Problem, das ich hatte, ist, dass die Klassen keine Zero-Argument-Konstruktoren haben, so dass ich in InstantiationException viel versucht habe, die Parse-Methode durch Reflektion aufzurufen.
Danke!