RegisterInstance
을 사용할 때 분명히 인스턴스가 생성되지만 내 코드가 생성됩니다.Unity가 설치 중에 객체 인스턴스를 만들 때 어떤 상황이 있습니까?
설정 중에 등록 개체를 만들 때 어떤 상황이 있습니까?
RegisterInstance
을 사용할 때 분명히 인스턴스가 생성되지만 내 코드가 생성됩니다.Unity가 설치 중에 객체 인스턴스를 만들 때 어떤 상황이 있습니까?
설정 중에 등록 개체를 만들 때 어떤 상황이 있습니까?
아니요, 표준 등록 개체에는 등록 된 개체가 두드러기로 생성되지 않습니다. 객체의 유형 인에 대한 일련의 반성이 있으므로 어셈블리가 그 시점에서 작업 세트로로드됩니다. Unity는 실제로 시간을 해결하기 위해 최대한 많은 작업을 연기합니다. 예를 들어 빌드 계획은 해당 유형에 대한 첫 x 째 해결이 작성 될 때까지 작성되지 않습니다.
특정 문제가 발생했거나 예상하고 있습니까, 아니면 궁금합니까? 실제 관심사에 대한 자세한 내용은 해당 질문에 대답하는 데 도움이됩니다.
아는 것은 아니지만 설정 코드를 작성 중이므로 Unity가 설정 중에 인스턴스를 확인한 다음 해당 인스턴스를 등록하도록 항상 요청할 수 있습니다. 그러나 이것은 거의해야 할 일이 아닙니다 (그러나 적절한 상황을 보았습니다).
'RegisterInstance'를 사용하고 있습니까? 이런 것들 :'.RegisterType
왜 그냥 container.Resolve를 호출하지 않는가?
팩토리를 사용하여 Foo 인스턴스를 만들 때 사용됩니다. –
나는 단지 궁금했다. 오브젝트 인스턴스가 등록 된 종속성으로 인해 오브젝트 트리가 작성된 상황이있었습니다. 제 대신에 서투른 것이 었습니다. 이제 저는 그저 뭔가를 시작할 수있는 것이 아무것도 없도록하고 싶었습니다. –