zoukankan      html  css  js  c++  java
  • 反射创建BLL层控制器

     一 、配置项 

       <add key="DalPath" value="Company.Project.BLL" /> 

        <add key="DalValue" value="ControllerManager" />

    二、反射创建BLL管理控制器

     public static ControllerManager Instance()        

    {            

      if (bllManager == null)            

      {                

         string path = ConfigurationManager.AppSettings["DalPath"];

                string value = ConfigurationManager.AppSettings["DalValue"];

                Type type = Assembly.Load(path).GetType(path + "." +value);                

                ConstructorInfo ci = type.GetConstructor(System.Type.EmptyTypes);

                bllManager = (ControllerManager)ci.Invoke(null);

          }

          return bllManager;

    }

    三、BLL层管理控制器

        public class ControllerManager

        {        

                 public ABLL aBLL

                {

                    get            

                    {

                          return new ABLL();            

                     }

                }        

               public BBLL bBLL

               {  

                 get

                  {      

                   return new BBLL();

                  }

             }

        }

  • 相关阅读:
    python数据分析常用包之Matplotlib
    python数据分析常用包之Scipy
    python数据分析常用包之Pandas
    python数据分析常用包之numpy
    常见算法之‘插入类排序’
    CRM管理系统流程.king_admin
    常见算法之‘选择排序’
    常见的算法排序之交换类排序
    常用正则表达式
    scss在ide的命令参数
  • 原文地址:https://www.cnblogs.com/Extreme/p/3639564.html
Copyright © 2011-2022 走看看