Exemplo n.º 1
0
        public TRF_WeChatUserInfo_BLL getBll()
        {
            #region Ninject DI依赖注入

            //创建Ninject内核实例  前者为Ikernel接口 ,再用StandardKernel类作为接口的实例化
            IKernel ninjectKernel = new StandardKernel();

            //接口绑定实现接口的实例
            ninjectKernel.Bind <I_TRF_WeChatUserInfo_DAL>().To <TRF_WeChatUserInfo_DAL>();

            //获取接口实现
            I_TRF_WeChatUserInfo_DAL idal = ninjectKernel.Get <I_TRF_WeChatUserInfo_DAL>();

            //依赖注入-实现接口的实例传给构造函数
            TRF_WeChatUserInfo_BLL bll = new TRF_WeChatUserInfo_BLL(idal);

            return(bll);

            #endregion
        }
Exemplo n.º 2
0
 //构造函数或者类的Setter访问器 , 参数为实现接口的类的实例
 public TRF_WeChatUserInfo_BLL(I_TRF_WeChatUserInfo_DAL i_param)
 {
     idal = i_param;
 }