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

Spring.Net-创建对象

2015-06-29 15:05 337 查看
1:通过构造函数创建对象
在配置文件中,指明对象类型<object id="" type="类型全名,程序集名" />
在代码中指定对象类型配置文件,可以使用file://文件名或者assembly://程序集名/命名空间/文件名

string[] xmlFiles = new string[] { "file://Objects.xml" };
IApplicationContext context = new XmlApplicationContext(xmlFiles);
IObjectFactory factory = (IObjectFactory)context;
IPersonDao personDao = factory.GetObject("PersonDao") as IPersonDao;
personDao.Save();


2:使用静态工厂来创建对象
指明对象类型factory-method属性

<object id="StaticObjectFactory" type="静态工厂类型全称,静态工厂程序集" factory-method="静态工厂创建对象的方法"></object>


3:使用实例工厂来创建对象
配饰工厂对象的类型
指明对象类型factory-method属性和factory-object属性
factory-method:工厂对象创建对象的方法
factory-object:工厂对象

<object id="工厂对象" type="工厂对象类型名称, 工厂对象程序集名称"></object>

<object id="PersonDao1" factory-method="工厂对象创建对象的方法" factory-object="工厂对象"></object>


4:泛型类型创建
创建泛型对象,需要将type里面<写成<

<object id="PersonDaoT" type="SpringNetStudy.Control.PersonDao<string>,SpringNetStudy.Control"></object>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: