private void test10() { BeanFactory factory = new ClassPathXmlApplicationContext("E:/unityDemo/反射/Assets/ClassPathApplicationContext.xml"); A a = (A)factory.getBean("a"); print(a.Age); print(a.Name); B b = (B)factory.getBean("b"); print(b.A.Age); print(b.A.Name); print(b.Name); C c = (C)factory.getBean("c"); print(c.Id); print(c.A.Name); print(c.B.A.Name); }
protected void Application_Start(object sender, EventArgs e) { #region 依赖注入 // 应用程序下上文 applicationContext = new ClassPathXmlApplicationContext(Path.Combine(HttpRuntime.AppDomainAppPath, "Bean_Config.xml")); //// 重写ControllerFactory以便于注入 //ControllerBuilder.Current.SetControllerFactory( // new XInjectControllerFactory() // { // applicationContext = applicationContext // }); #endregion #region 使用框架 BaseException.Init(HttpRuntime.AppDomainAppPath); LogHelper.Init(); #endregion ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11; }
/// <param name="args"> </param> public static void Main(string[] args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(); ctx.Environment.ActiveProfiles = "production"; ctx.ConfigLocation = "applicationContext.xml"; ctx.refresh(); userDao = (UserDao) ctx.getBean("userDaoImpl"); /// <summary> /// 生成测试用户 SQL /// </summary> UserCreateCommon.generateCreateTestUserSQL(userDao); /// <summary> /// 生成指定用户 SQL /// </summary> UserCreateCommon.generateCreateSpecifyUserSQL(userDao, "msoa", "msoaSH", RoleEnum.ADMIN, ""); Environment.Exit(1); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); #region 依赖注入 // 应用程序下上文 applicationContext = new ClassPathXmlApplicationContext(Path.Combine(HttpRuntime.AppDomainAppPath, "Bean_Config.xml")); // 重写ControllerFactory以便于注入 ControllerBuilder.Current.SetControllerFactory( new XInjectControllerFactory() { applicationContext = applicationContext }); #endregion #region 使用框架 BaseException.Init(HttpRuntime.AppDomainAppPath); LogHelper.Init(); #endregion ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11; }