首页新闻找找看学习计划

castle windsor的依赖解析问题

0
[已关闭问题] 关闭于 2012-10-08 16:45

小弟刚刚用依赖注入容器,出现这些问题:

如果A依赖于B,C而B,C都依赖于D,那么在A中解析的时候就会出现问题;
会提示说:已经添加具有相同键的项

比如:

public OrderController(IAddressService addressService,ICustomerService customerservice)
{}

而:

public CustomerService(ICustomerRepository customerRepositoy)
{}

public AddressService(IAddressRepository addressRepository,ICustomerRepository)

{}

就会出现问题.

我的理解是,既然容器在解析依赖链的时候,应该自己能识别已经注册的;应该是,只要注册一次,随时都可以用的呀...

水之乡的主页 水之乡 | 菜鸟二级 | 园豆:202
提问于:2012-08-09 17:37
< >
分享
所有回答(1)
0

public AddressService(IAddressRepository addressRepository,ICustomerRepository)

{}

应该写成这样:

public AddressService(IAddressRepository addressRepository)

{}

Launcher | 园豆:45045 (高人七级) | 2012-08-09 17:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册