Wie kann ich Zugriff auf Klassenelemente, die in Java?

Ich habe Daten-Modell-Klassen enthalten, die private Felder, die soll nur gelesen werden (über eine get-Funktion). Diese Felder werden durch meine JPA-Persistenz-provider (eclipselink) während des normalen Betriebs, der Nutzung der Inhalte der Datenbank. Für unit-tests, die ich will, um Sie auf gefälschte Werte aus einer Nachbildung der Persistenz-Schicht. Wie kann ich das tun? Wie funktioniert eclipselink diese Werte gesetzt, eh?

Vereinfachtes Beispiel:

@Entity
class MyEntity
{
    @Id
    private Integer _ix;

    public Integer ixGet()
    {
        return this._ix;
    }
}

InformationsquelleAutor Hanno Fietz | 2009-08-20

Schreibe einen Kommentar