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

                  }

             }

        }

  • 相关阅读:
    ScheduledThreadPoolExecutor 使用线程池执行定时任务
    ocals是Express应用中 Application(app)对象和Response(res)
    Spring Test 整合 JUnit 4 使用总结
    javascript创建一个基于对象的栈结构
    亲密字符串之Javascript解法
    javascript创建一个基于数组的栈结构
    整数反转
    stage1----航空票务系统需求分析报告
    实验报告
    Lamda 表达式
  • 原文地址:https://www.cnblogs.com/Extreme/p/3639564.html
Copyright © 2011-2022 走看看