第一步先引用ninject:
第二步:建立個類:
public第三步:global裡面配置一下;class
ninjectdependencyresolver : idependencyresolver //繼承依賴注入
private
void
addbingings()
//繼承自介面idependencyresolver
public
object
getservice(type servicetype)
//同上
public ienumerablegetservices(type servicetype)
}
第四步:可以使用你建立的實現方法的類(需要使用介面,繼承介面的類來實現介面裡面的方法)
//////mvc中的控制器
/// public
class
loginuserscontroller : controller
public
loginuserscontroller(ilogin _login)
//get: loginusers
public
actionresult index()
//對依賴注入(相當於例項化)的類進行使用(我的這個是登陸)
public
intlogins(login_model login)
}
Ninject 依賴注入
1.繫結 using system using system.collections.generic using system.linq using system.web using system.web.mvc using essentialtools.models using ninject u...
Ninject 自動註冊
首先這個問題我糾結了很久,看到autofac強大的自動註冊功能,我感覺ninject弱爆了,不過ninject自帶屬性註冊,感覺很方便,所以還在糾結ninject 傳統的繫結方式 public class bllmodule ninjectmodule 乙個介面對應乙個實體類,太費勁了。自動繫結方式...
Ninject的專案情況
首先,它有很多的專案組成,適合不同的環境,當然它有幾個基本的核心庫。為什麼它會有這麼多的庫呢?因為輕量級,易於使用和被擴充套件是它的目標,越是少,你使用 的可能性越高嘛。ninject.web.common 用於web擴充套件和wcf的擴充套件。ninject.web.mvc 用於asp.net m...