您的位置:首页 > 编程语言 > Java开发

Spring.NET学习笔记9——打造简易的依赖注入框架(练习篇) Level 100

2009-12-10 23:04 585 查看
  我们在第三篇中学习里一个简易的IoC框架。今天我们接着上次的程序,实现带参数构造函数对象的实例和属性的注入 。
  我们知道可以通过反射获取类的构造函数及参数(GetConstructors方法);可以获取属性和属性的类型(GetProperties方法)。通过Activator的CreateInstance(Type type, params object[] args)方法可以创建带参数构造函数的实例。通过SetValue方法可以给属性赋值,这样一来,我们就上次的代码稍加改造就可以实现属性的注入了。

  下面是完成的代码:

public class Person

public class PersonDao
public class ObjectFactory
class Program
{
{
ObjectFactory factory = ObjectFactory.Instance(@"F:\Exercise\SpringNet\Step1\SpringNet_Lesson9\SpringNetMyDi\Objects.xml");

PersonDao dao = (PersonDao)factory.GetObject("personDao");

Console.WriteLine("姓名:" + dao.Entity.Name);
Console.WriteLine("年龄:" + dao.Entity.Age);
Console.WriteLine(dao);

Console.ReadLine();
}
}

输入结果:



代码下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: