Hallo,
damit ich nicht jedes mal mit if prüfen muss, ob Methodenparameter bestimmte Bedingungen haben, habe ich mir eine Hilfsklasse geschrieben, die die Schreibarbeit etwas reduziert:
Nun wäre es aber noch schön, wenn man den Namen des betroffenen Parameters ausgeben könnte.
".name()" geht natürlich nicht, aber etwas mit dem Effekt hätte ich gerne. Mit Reflection fällt mir kein Weg ein und wahrscheinlich geht das auch überhaupt nicht, aber vielleicht gibt es ja doch einen Trick.
damit ich nicht jedes mal mit if prüfen muss, ob Methodenparameter bestimmte Bedingungen haben, habe ich mir eine Hilfsklasse geschrieben, die die Schreibarbeit etwas reduziert:
Java:
public class Constraint {
static final Constraint self = new Constraint();
static Constraint notNull(Object param){
if (param == null)
throw new NullPointerException("Parameter must not be null.");
return self;
}
}
Java:
throw new NullPointerException("Parameter " + param.name() + " must not be null.");