7
而不是手動綁定每個類,建議使用哪些方法和模式(如果有)來自動設置綁定?我有什麼選擇來自動綁定NInject
例如,絕大多數綁定的只是這個樣子:
Bind<ICustomerRepository>.To<CustomerRepository>();
一旦模塊獲取大,就可以結束了綁定,所有長得一模一樣的100S。這可以自動化嗎?
而不是手動綁定每個類,建議使用哪些方法和模式(如果有)來自動設置綁定?我有什麼選擇來自動綁定NInject
例如,絕大多數綁定的只是這個樣子:
Bind<ICustomerRepository>.To<CustomerRepository>();
一旦模塊獲取大,就可以結束了綁定,所有長得一模一樣的100S。這可以自動化嗎?
退房的約定延長: https://github.com/ninject/ninject.extensions.conventions
using (IKernel kernel = new StandardKernel())
{
var scanner = new AssemblyScanner();
scanner.From(Assembly.GetExecutingAssembly());
scanner.BindWith<DefaultBindingGenerator>();
kernel.Scan(scanner);
var instance = kernel.Get<IDefaultConvention>();
instance.ShouldNotBeNull();
instance.ShouldBeInstanceOf<DefaultConvention>();
}
你能解釋一下多一點什麼是幹什麼的? – Jon 2011-01-20 14:01:59