通过属性注入:
通过构造函数注入:
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
<object name="EFUserInfoDal" type="SpringNetDemo.EFUserInfoDal, SpringNetDemo">
<!--通过构造函数注入-->
<constructor-arg value="李四" index="0" type="string"/>
</object>
</objects>
//以前的用法
//IUserInfoDal user = new UserInfoDal();
//user.Show();
//下面走一个容器,创建UserInfoDal的实例
IApplicationContext context = ContextRegistry.GetContext();
IUserInfoDal userInfo=context.GetObject("UserInfoDal") as IUserInfoDal;
userInfo.Show();
IUserInfoDal userInfo2 = context.GetObject("EFUserInfoDal") as IUserInfoDal;
userInfo2.Show();
Console.ReadKey();