Ein virtueller Getter mit Interceptor würde sicher funktionieren. Das blöde dabei ist nur, dass man wenig Nutzen hat. Man muss trotzdem einen Getter implementieren, damit etwas zum intercepten da ist. In diesem Fall würde man also ca. drei Zeilen handgeschriebenen Code (manuelle Lazy Initialization) durch eine Zeile handgeschrieben Code + Attribut + Interception +
Rtti + ORM Code ersetzen. Nicht wirklich schlank
Kann aber auch daran liegen, dass ich bis jetzt erst einen Kaffee getrunken habe