Hallo,
ich habe Methoden, die für alle Attribute eines Objektes angewendet werden sollen - z.B. (!) die Prüfung, ob irgendein Attribut null ist. Ich will nun aber nicht 10x schreiben müssen
Ich dachte, ich mache mir ein mal eine Hashtable mit allen Attributen des Objektes:
Und dann kann ich durch diese Hashtable iterieren und meine Methoden ausführen, die alle Attribute betreffen.
Das Problem ist, wie ich gemerkt habe, dass die Attribute in der Hashtable keine Referenz zu den Attributen des eigentlichen Objektes haben. Das heißt, wenn ich in der Hashtable eine Value ändere, ändert sich nicht das Attribut des Objektes.
Hat jemand eine Lösung oder einen ganz anderen Ansatz?
ich habe Methoden, die für alle Attribute eines Objektes angewendet werden sollen - z.B. (!) die Prüfung, ob irgendein Attribut null ist. Ich will nun aber nicht 10x schreiben müssen
Java:
obj.isNull(attribut);
Java:
Hashtable hashtable = new Hashtable();
hashtable.put("name attribut 1", this.attribut1);
...
hashtable.put("name attribut 10", this.attribut10);
Das Problem ist, wie ich gemerkt habe, dass die Attribute in der Hashtable keine Referenz zu den Attributen des eigentlichen Objektes haben. Das heißt, wenn ich in der Hashtable eine Value ändere, ändert sich nicht das Attribut des Objektes.
Hat jemand eine Lösung oder einen ganz anderen Ansatz?