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+数据库
    周末看到小区有个阿姨溜羊驼
    AD 10使用技巧---新学习
    使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
    【开发随感】【一】【开发基础的基础】
  • 原文地址:https://www.cnblogs.com/Extreme/p/3639564.html
Copyright © 2011-2022 走看看