Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Spring4D DI-Container Exception

  Alt 17. Mär 2021, 15:47
Erstes Problem: Man kann nur als ServiceType resolven, da du IMyLayer1 als ServiceType für den ComponentType TMyLayer1 registiert hast, ist das auch nur als ILayer1 resolvebar.
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.

Außerdem: vergiss die Unit Spring.Services und TServiceLocator einfach - resolve aus dem Container.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat