Я новичок в концепции впрыскивания зависимостей. Я в проекте, где они используют Unity Container для Injection Dependency. Мы переходим от Замка к Единству. В Castle он позволяет напрямую регистрировать всю dll. Я хочу знать, есть ли способ зарегистрировать всю dll с помощью Unity.Регистрация всей dll с использованием Unity
Пример:
Замок: container.Register ( Типы .FromAssemblyNamed ("test.services") .Pick() .WithService.FirstInterface()); Примечание: test.services - это dll.
Единство: ?????
Благодарим вас заблаговременно.
Это Unity3D? – ApolloSoftware
Я не уверен в этом. Я вижу версию пакета Unity.2.1.505.2 – sunny
Если вы используете Unity 2, регистрация не осуществляется по соглашению - обычно вы должны реализовать расширение контейнера для этого. Однако эта функция была добавлена в Unity 3: http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx#sec23, поэтому, если вы обновляете, вы должны делать то, что хотите –