Ich habe eine Gruppe von Methoden, die zu einer einzigen gehörenKlasse, die mindestens 2 Parameter enthalten sollte. Der erste sollte vom Typ "literal" sein (z. B. instance.do ("literal_string", obj) - sollte genau in der Methodenaufrufzeile selbst angegeben werden). Als nächstes sollte der erste Parameter auch mit einem bestimmten Regex-Muster übereinstimmen. Das zweite Argument kann einen beliebigen Wert haben (Object).
Außerdem sollte der erste Parameter für das gesamte Projekt eindeutig sein (dieser Teil ist eigentlich nicht so wichtig zu berücksichtigen).
Gibt es irgendwelche Möglichkeiten, eine Prüfung auf Bedingungen durchzuführen, die ich oben aufgeführt habe?
Upd. Eine solche Prüfung sollte vorzugsweise während der Entwicklungszeit durchgeführt werden (z. B. Hinweis auf eine gelbe Glühbirne in der Finsternis).
Antworten:
0 für die Antwort № 1Meinst du etwas wie:
if(nameOfStringVar.matches("regex")){
throw new java.lang.Error("First arg did not match the regex");
}
Objects.requireNonNull(nameOfSecondVariable);
?