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>
  • 相关阅读:
    学习笔记-10
    学习笔记-9
    《网络攻防相关》
    微信小程序云开发不完全指北
    Burp Suite 入门教程(BURP SUITE TUTORIAL )
    kali linux fuzz工具集简述
    kali linux Burp Suite极简使用教程
    kali linux web程序集简述
    kali linux 数据库分析工具简述
    kali linux 64bit 2019.1a下启动bbqsql:No module named coros
  • 原文地址:https://www.cnblogs.com/guichi/p/4607504.html
Copyright © 2011-2022 走看看