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();

                  }

             }

        }

  • 相关阅读:
    kali linux DDos攻击
    js基础接替上回的作用域
    js基础的知识函数和作用域
    写作是最好的思考
    eclipse 常用操作(转载)
    网页中用jquery validate 验证表单输入项
    eclipse5.5添加反编译插件
    velocity 实现td 中月份的多选框
    LinckedhashMap原理
    api服务端接口安全
  • 原文地址:https://www.cnblogs.com/Extreme/p/3639564.html
Copyright © 2011-2022 走看看