Für eine wirklich abstrakte Anwendung, die ich erstelle, muss ich Methoden aufrufen, ohne ihre Parameter zu kennen und nur die Parameter in einer String-Form zu kennen.getClass(). GetMethod ("Name", unbekannt)
Sagen wir, ich habe die Methode;
getNames(String like, int amount);
und ich habe eine Reihe von Strings mit den 2 Parametern, also sagen wir, ich habe;
String[] params = new String[] {"jack", "25"};
Gibt es eine Möglichkeit, dass ich diese Methode mit dem params-Array abrufen und aufrufen kann?
Wie kann ich die Strings auf den erforderlichen Parameter umwandeln, wenn Sie die Methode kennen, können Sie ein Beispiel geben? – Thys
Mit dieser Lösung können Sie nicht zwei Methoden mit der gleichen Anzahl von Argumenten haben. Es ist unmöglich, dies auf diese Weise zu tun, es sei denn, Sie haben entweder den Namen der auszuführenden Methode oder die Typen der Parameter angegeben, die Sie verwenden möchten. –
Überprüfen Sie mein Update – Bozho