Esempio n. 1
0
    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);
    }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
		/// <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);
		}
Esempio n. 4
0
        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;
        }