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 }
//构造函数或者类的Setter访问器 , 参数为实现接口的类的实例 public TRF_WeChatUserInfo_BLL(I_TRF_WeChatUserInfo_DAL i_param) { idal = i_param; }