Ich habe ein Modellobjekt oder so genannte POJO-Objekt in meiner Anwendung. Diese Objekte dienen nur zum Speichern von Daten und führen keine Aktionen aus.Initialize POJO Objekt mit Spring
Ich weiß, dass Spring Beans in den meisten Fällen keine POJOs sind. Zum Beispiel deklariere ich DAOs, Service, Controller-Klassen als Spring Beans.
Aber wenn ich das POJO oder sogar ein List-Objekt mit dem neuen Schlüsselwort initialisiere, binde ich es eng an die Implementierungsklasse an.
Wenn jemand später mein POJO erweitert, um eine Membervariable hinzuzufügen, kann er es nicht in die Serviceklassen injizieren.
Ich dachte, den Anwendungskontext zu verwenden, um es zu tun, aber dann bin ich fest, meine Anwendung an Frühling zu koppeln.
Also meine Frage ist
Was ist der beste Weg ist, POJO-Objekt zu initialisieren, dass es später erweiterbar sein kann. Ich bevorzuge es mit der Feder Frühling IOC Container