Einzelnen Beitrag anzeigen

alda

Registriert seit: 24. Mär 2014
Ort: Karlsruhe
93 Beiträge
 
Delphi XE6 Architect
 
#2

AW: Spring4D: Warum kann ein Typ nicht unter dem selben Namen zwei Interfaces realisi

  Alt 22. Dez 2014, 20:43
Da wirst Du vermutlich direkt in einem Ticket oder in der Spring4D Googlegroup nachfragen müssen.

Die Registrierung via Servicename wird aktuell auf jeden Fall in einem Dictionary gespeichert und zwar mit dem Servicenamen als Key - und dementsprechend gilt dieser auch Containerweit. Hätte jetzt spontan angenommen, dass der Servicename nur innerhalb eines registrierten Typs unique ist, habe das aber bisher auch noch nicht benötigt.

Schau mal was ich gefunden habe: Klick mich
Dachte ich mir schon, konnte aber die Methoden beim überfliegen nicht finden. Gemeint sind vermutlich die zwei hier:
Delphi-Quellcode:
TContainer = class
....
function Resolve(const name: string): TValue; overload;
function Resolve(const name: string; const arguments: array of TValue): TValue; overload;
....

Geändert von alda (22. Dez 2014 um 20:53 Uhr) Grund: Googlegroup Threadlink
  Mit Zitat antworten Zitat