圣殿骑士, 31天重构第11个,试用策略类里, 有个IOC的例子
链接地址是这个
http://www.cnblogs.com/zenghongliang/archive/2010/06/28/1766705.html
[Inject] public IShippingInfo ShippingInfo { get; set; } public decimal CalculateShipping() { return ShippingInfo.CalculateShippingAmount(State.Alaska); }
其中有段代码是用到 inject这个attribute , 我也下载了企业库5.0,引入了全部的dll都没有inject这个attribute,难道这里这个inject 是自己另外封装的吗.
这个不是企业库的东西,是.Net平台的一个叫Ninject的依赖注入框架。用NuGet就可以安装,如下图
正解!
推荐一篇博文:ASP.NET MVC4 NInject 使用示例教程
@dudu:
嘟嘟大哥, 不起作用,编译没报错,运行起来,就报告对象为null, 那个inject不起作用