/ / Gibt es einen Umstand, wenn Unity während der Installation eine Objektinstanz erstellt? - Abhängigkeits-Injektion, Einheit-Container

Gibt es einen Umstand, wenn Unity während der Installation eine Objektinstanz erstellt? - Abhängigkeits-Injektion, Einheit-Container

Wenn ich benutze RegisterInstance, da ist offensichtlich eine Instanz erstellt, aber nach meinem Code.

Gibt es einen Umstand, wenn Einheit während der Einrichtung ein registriertes Objekt erstellen würde?

Antworten:

2 für die Antwort № 1

Nein, in den Standard-Registrierungsobjekten gibt es nichts, was dazu führen würde, dass registrierte Objekte unter der Haube erstellt würden. Es gibt eine Menge Reflexion über diese Objekte Arten, so wird die Baugruppe in Arbeit geladenan diesem Punkt eingestellt. Die Einheit verschiebt tatsächlich so viel Arbeit wie möglich, um die Zeit zu lösen. Beispielsweise wird der Erstellungsplan erst bei der ersten Lösung für diesen Typ erstellt.

Siehst du ein bestimmtes Problem, eines vorweg, oder nur neugierig? Mehr Details über Ihre tatsächliche Sorge würden helfen, diese Frage zu beantworten.


0 für die Antwort № 2

Nicht dass ich mir dessen bewusst bin, aber du schreibst dasSetup-Code, sodass Sie Unity immer auffordern können, eine Instanz während der Installation aufzulösen und diese Instanz dann zu registrieren. Dies ist jedoch etwas, was Sie selten tun sollten (aber ich habe Situationen gesehen, in denen es angemessen war).