zoukankan      html  css  js  c++  java
  • unity配置最簡單程序

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Microsoft.Practices.Unity;
    using System.Configuration;
    using Microsoft.Practices.Unity.Configuration;

    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                var container = new UnityContainer();
                UnityConfigurationSection configuration = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
                configuration.Configure(container);

                IClass classInfo = container.Resolve<IClass>();
                classInfo.ShowInfo();

                Console.Read();
            }
        }
        public interface IClass
        {
            void ShowInfo();
        }

        public class MyClass : IClass
        {

            public void ShowInfo()
            {
                Console.WriteLine("dddddddddddd");
            }
        }
    }

    ----------------------------------------配置文件-----------------------------
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
      </configSections>
      <unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
        <!--alias 定義別名-->
        <alias alias="IClass" type="ConsoleApplication2.IClass, ConsoleApplication2" />
        <alias alias="MyClass" type="ConsoleApplication2.MyClass, ConsoleApplication2" />
        <!--引入下面的命名空間,可以省的輸入過多的內容-->
        <namespace name="ConsoleApplication2" />
        <assembly name="ConsoleApplication2" />

        <container >
          <register type="IClass" mapTo="MyClass" />
        </container>

      </unity>
    </configuration>


     

  • 相关阅读:
    Python之推导式笔记
    利用ShardingSphere-JDBC实现分库分表--配置中心的实现
    利用ShardingSphere-JDBC实现分库分表
    MGR安装记录
    学习RadonDB源码(三)
    学习RadonDB源码(二)
    学习RadonDB源码(一)
    Spring Cloud学习笔记--Spring Boot初次搭建
    一次单核CPU占用过高问题的处理
    MySQL AutoCommit带来的问题
  • 原文地址:https://www.cnblogs.com/pnljs/p/3498218.html
Copyright © 2011-2022 走看看