Skip to content

依赖注入

Hiram edited this page Apr 2, 2018 · 1 revision
  • 依赖注入
        public void TestMethod()
        {
            Test test = new Test();
    
            IBinder i = Center.Get<BinderComponent>();
            var test1 = new Test1();
            i.Bind<ITest>().To(test1).AsName("test1");
            var test2 = new Test2();
            i.Bind<ITest>().To(test2).AsName("test2");
            i.SetUp();
    
            i.Inject(test);
            Assert.IsTrue(test.test1.GetType().Name == "Test1");
            Assert.IsTrue(test.test2.GetType().Name == "Test2");
        }
        class Test
        {
            [Inject("test1")]
            public ITest test1;
    
            [Inject("test2")]
            public ITest test2;
        }

Component

Extensions

Core

  • 框架基础逻辑
  • 组件维护
  • Tick管理
  • 断言
  • Ticker组件
Clone this wiki locally