Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.827 Beiträge
 
Delphi 12 Athens
 
#4

AW: Spring4D DI-Container Exception

  Alt 17. Mär 2021, 16:18
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
  Mit Zitat antworten Zitat