我是 Unity DI Container 的初学者。
我想将它与一个简单的控制台应用程序一起使用。
我将使用“代码作为配置”
我应该在哪里调用注册和解析摘要的方法?从 Main 方法本身还是有更好、更优雅的方法?
我是 Unity DI Container 的初学者。
我想将它与一个简单的控制台应用程序一起使用。
我将使用“代码作为配置”
我应该在哪里调用注册和解析摘要的方法?从 Main 方法本身还是有更好、更优雅的方法?
看看Composition Roots的概念。对于控制台应用程序,该Main()
方法正是正确的地方。
对于 Unity,您可以将配置捆绑在派生自UnityContainerExtension的类中,并将注册代码放在Initialize()
方法中。
然后将您的扩展添加到容器中。