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>
  • 相关阅读:
    BZOJ-3495 前缀优化建图2-SAT
    洛谷P3979 遥远的国度 树链剖分+分类讨论
    hdu
    hdu
    poj
    poj-1330(暴力写的lca)
    树链剖分
    Dijkstra
    Floyed
    最短路径
  • 原文地址:https://www.cnblogs.com/guichi/p/4607504.html
Copyright © 2011-2022 走看看