首先,有关Microsoft Unity的完整参考吗?
我今天注意到,当我在“UnityConfigurationSection”上调用“Configure”时,它会配置并准备所有配置映射。
如果某个类依赖于在Unity中注册的对象,该怎么办?这个类本身是否需要由Unity注册,以便Unity注入其依赖?
如果该对象未注册到Unity,我担心Unity不会对Object注入依赖关系。 ASP.NET中的“Page”类就是这种情况。
由于
答案 0 :(得分:0)
在处理未提前注册的类时,Unity有一些定义良好的默认行为。
在没有注册的情况下,容器将查找最长的构造函数,并且它还将查找类型的属性([Dependency]是主要属性)以确定要注入的属性。
如果您不想使用属性或默认值与您想要的不匹配,则需要配置容器以执行您想要的操作。