Hallo,
danke schon mal für die erste Antwort.
Es knallt auch, wenn ich das wie ich es eigentlich will als das Interface resolve.
Was willst du mit dem Satz sagen?
"Zweites Problem: IMyLayer1 in einem anderen Modul hat eine andere TypeInfo (außer du nutzt ein gemeinsames runtime
package) und
kann somit beim Resolve nicht gefunden werden - das ist ein mir bekanntes Problem."
IMyLayer ist in einer eigenen
Unit deklariert die sowohl von der
Unit in der TMyLayer1 implementiert wird
als auch von der, in der ich ServiceLocator.GetService<TMyLayer1>; aufrufe. Ist dort an den Stellen die Typinfo unterschiedlich?
Könnte ich das auch über den vergebenen Namen der beim Registrieren vergeben wurde auflösen lassen?
Falls ja, wie?
"Außerdem: vergiss die
Unit Spring.Services und TServiceLocator einfach - resolve aus dem Container."
Das sagt mir noch nix, bin Spring4D Neuling...
Grüße
TurboMagic