[IOC]Unity使用
发布时间:2020-12-15 04:38:09 所属栏目:百科 来源:网络整理
导读:Unity是什么? Unity特性 Unity实践 Main( = container.RegisterType = container.Resolve }/span/pre Main( = container.RegisterType = container.Resolve = container.Resolve }/span/pre Main( = container.RegisterType ( ( = container.Resolve ( = co
Unity是什么?
Unity特性
Unity实践
Main(=
container.RegisterType
}</span></pre>
Main(=
container.RegisterType
}</span></pre>
Main(=
container.RegisterType
}</span></pre>
构造函数注入
;
.Fly =
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> Say()
{
Console.WriteLine(</span><span style="color: #800000;">"</span><span style="color: #800000;">会叫....</span><span style="color: #800000;">"</span><span style="color: #000000;">);
}
}</span></pre>
Main(=
container.RegisterType
}</span></pre>
属性注入
初始化器注入
</span><span style="color: #0000ff;">public</span><span style="color: #000000;"> IFlyable Fly
{
</span><span style="color: #0000ff;">get</span><span style="color: #000000;">;
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">;
}
[InjectionMethod]
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> Init(IFlyable fly)
{
</span><span style="color: #0000ff;">this</span>.Fly =<span style="color: #000000;"> fly;
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> Say()
{
Console.WriteLine(</span><span style="color: #800000;">"</span><span style="color: #800000;">会叫....</span><span style="color: #800000;">"</span><span style="color: #000000;">);
}
}</span></pre>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |