学习prism中关于依赖注入的一点小问题
仿照prism中的EventAggregation例子做了个练习,建了两个Module的类库,其中有继承于IModule的ModuleA,ModuleB,我看附带的例子和网上的例子,有把构造函数写成
public ModuleA(IUnityContainer container, IRegionManager regionManager)的,也有写成
public ModuleA(IRegionManager regionManager, IEventAggregator eventAggregator)的。
然后在Bootstrapper中 Container.Resolve<ModuleA>()返回一个实例,我想知道传进构造函数的参数是从哪来的?是固定有几种写法呢,还是可以例用任何类型,任何个数的参数?
如果有人能说下Microsoft.Practices.Unity.dll中带的这个Container的原理和用法就更好了。多谢