Spring.Net-创建对象
2015-06-29 15:05
337 查看
1:通过构造函数创建对象
在配置文件中,指明对象类型<object id="" type="类型全名,程序集名" />
在代码中指定对象类型配置文件,可以使用file://文件名或者assembly://程序集名/命名空间/文件名
2:使用静态工厂来创建对象
指明对象类型factory-method属性
3:使用实例工厂来创建对象
配饰工厂对象的类型
指明对象类型factory-method属性和factory-object属性
factory-method:工厂对象创建对象的方法
factory-object:工厂对象
4:泛型类型创建
创建泛型对象,需要将type里面<写成<
在配置文件中,指明对象类型<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>
相关文章推荐
- Eclipse中jvm运行库的Access restriction问题的解决方法
- JAVA中堆,栈和常量池
- java的反编译
- JavaWeb学习笔记——开发动态WEB资源(三)显示当前时间
- Java人民币小写转大写
- spring mvc入门
- Java web框架之用户登录需求设计
- java正则表达式验证邮箱、IP地址、手机号码
- java学习之旅42--面向对象_15_继承_组合
- myeclipse 配置weblogic
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- Java 字符的验证
- Java 数据类型和 MySql 数据类型对应一览表
- Java 数据类型和 MySql 数据类型对应一览表
- Struts2注解配置之@Namespace(四)
- JAVA设计模式之单例模式
- java 解析JSON对象与数组
- java使用String.split方法时要注意的问题
- java学习之旅41--面向对象_14_继承_super_构造器的调用_继承的内存分析(非常重要)
- 第二章 Spring MVC入门 —— 跟开涛学SpringMVC