Есть ли обстоятельства, когда Unity создает экземпляр объекта во время установки? - PullRequest
1 голос
/ 26 июля 2011

Когда я использую RegisterInstance, очевидно, создается экземпляр, но по моему коду.

Есть ли какие-либо обстоятельства, когда во время установки Unity создаст зарегистрированный объект?

Ответы [ 2 ]

2 голосов
/ 26 июля 2011

Нет, в стандартных объектах регистрации нет ничего, что могло бы создать зарегистрированные объекты под капотом. Есть куча размышлений о типах этих объектов , поэтому сборка будет загружена в рабочий набор в этой точке. Единство фактически откладывает как можно больше работы, чтобы решить время; например, план сборки не создается до первого разрешения для этого типа.

Вы видите конкретную проблему, ожидаете ее или просто любопытствуете? Более подробная информация о вашей реальной озабоченности поможет ответить на этот вопрос.

0 голосов
/ 26 июля 2011

Не то, чтобы я знал, но вы пишете код установки, поэтому вы всегда можете попросить Unity разрешить экземпляр во время установки, а затем зарегистрировать этот экземпляр.Однако это то, что вам редко нужно делать (но я видел ситуации, когда это было уместно).

...