zoukankan      html  css  js  c++  java
  • Spring.Net-创建对象

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

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

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

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

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

    1   <object id="工厂对象" type="工厂对象类型名称, 工厂对象程序集名称"></object>
    2   
    3   <object id="PersonDao1" factory-method="工厂对象创建对象的方法" factory-object="工厂对象"></object>

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

    <object id="PersonDaoT" type="SpringNetStudy.Control.PersonDao&lt;string>,SpringNetStudy.Control"></object>
  • 相关阅读:
    JAVA C 数据类型对应
    JAVA javah
    JAVA java
    JAVA javac
    JAVA jar命令(一)-jar打包class文件
    Unity 中调用Android的JAVA代码
    unity 打包Apk生成签名证书keystore
    SQL Server 备份还原
    C/C++ warning C4251: class ... 需要有 dll 接口由 class“..” 的客户端使用
    如何修复 WordPress 中的 HTTP 错误
  • 原文地址:https://www.cnblogs.com/guichi/p/4607504.html
Copyright © 2011-2022 走看看