Initialisieren Sie alle String-Mitglieder mit einem leeren String

Möchte ich alle Strings die Mitglieder eines Objekts, eine leere Zeichenfolge, wenn Sie null sind.

Pseudocode:

foreach member in object {
    if (member instanceof String and member == null) {
        member = '';
    }
}

Was ist der einfachste Weg, das zu erreichen?
Framework /tool, dass ich verwenden kann?
Schreibe meine eigene Lösung per reflection?

  • Für welchen Zweck? Es ist einfacher zu tun, dass in den entsprechenden get () - Methode, wenn Sie immer es nennen, als es ist, Einfluss auf den tatsächlichen Wert.
  • Die Klassen werden generiert von JAXB2, so dass ich nicht wollen, Sie zu ändern.
  • Wenn Sie ein .xsd definieren Sie das schema für JAXB2 können Sie definieren default Werte direkt in die .xsd.
  • Leider ist das schema nicht unter meiner Kontrolle.. Aber ich Stimme zu, dass es besser wäre, das problem zu lösen gibt.
InformationsquelleAutor Sebi | 2011-11-28
Schreibe einen Kommentar