Hallo,
ich bin auf der Suche nach der richtigen Java Lösung key/value Parameter zu nutzen. Genauer mein Problem:
Wenn eine Methode aufgerufen wird und ich die Reihenfolge und Anzahl der Parameter nicht festlegen will, dazu sollen auch manche optional sein und der Compiler soll schon vor der Laufzeit falsche Aufrufe erkennen - wie macht man das?
Die "..." Erweiterung für Parameter ist ja nett, aber die Auswertung bedarf einer Schleife mit Überprüfung zur Laufzeit. Eigene Objekte wäre möglich, aber das artet aus.
Also so und vielleicht ohne, dass die Reihenfolge entscheidend ist.
ich bin auf der Suche nach der richtigen Java Lösung key/value Parameter zu nutzen. Genauer mein Problem:
Wenn eine Methode aufgerufen wird und ich die Reihenfolge und Anzahl der Parameter nicht festlegen will, dazu sollen auch manche optional sein und der Compiler soll schon vor der Laufzeit falsche Aufrufe erkennen - wie macht man das?
Die "..." Erweiterung für Parameter ist ja nett, aber die Auswertung bedarf einer Schleife mit Überprüfung zur Laufzeit. Eigene Objekte wäre möglich, aber das artet aus.
Also so und vielleicht ohne, dass die Reihenfolge entscheidend ist.
Java:
public void anyMethod ( Integer foo, String(optional) bar, ... )