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

                  }

             }

        }

  • 相关阅读:
    同步/异步/阻塞/非阻塞
    java io异步
    java nio知识点总结
    使用BBED恢复数据文件头
    Codeforces Round #257 (Div. 2) B Jzzhu and Sequences
    Hibernate @Embeddable注解
    2388 Who&#39;s in the Middle(简单排序)
    CorePlot学习
    九度OJ 1179 阶乘(模拟)
    NSHashTable 和 NSMapTable学习
  • 原文地址:https://www.cnblogs.com/Extreme/p/3639564.html
Copyright © 2011-2022 走看看