美文网首页
StrangeIoC(四)

StrangeIoC(四)

作者: 虫小白 | 来源:发表于2019-12-02 10:23 被阅读0次

常用绑定:
1,绑定接口和类

injectionBinder.Bind<IWeapon>().To<PhaserGun>();

2,实例注入

IClass myInstance = injectionBinder.GetInstance<IClass>() as IClass;

3,单例注入

injectionBinder.Bind<ISocialService>().To<TwitterService>().ToSingleton();

4,名称注入

injectionBinder.Bind<ISocialService>() .To<TwitterService>().ToSingleton() .ToName(ServiceTypes.PRIMARY);

//使用
[Inject (ServiceTypes.PRIMARY)] //We mapped TwitterService to TERTIARY 
public ISocialService socialService{get;set;}

5,特定值注入

Configuration myConfig = loadConfiguration(); injectionBinder.Bind<IConfig>().ToValue(myConfig);

6,多接口注入

injectionBinder.Bind<IHittable>().Bind<IUpdateable>().To<Romulan>();

常用标签:
1,[Construct]:当存在多个构造函数时,使用此标签指定实例化时使用的构造函数
2,[PostConstruct]:使用此标签标记的函数在属性注入后立即被调用,使用[PostConstruct(1)]、[PostConstruct(2)]...可以指定函数执行顺序

相关文章

  • StrangeIoC(四)

    常用绑定:1,绑定接口和类 2,实例注入 3,单例注入 4,名称注入 5,特定值注入 6,多接口注入 常用标签:1...

  • 跟诸子学游戏 Unity3d必学框架

    StrangeIoc:http://gad.qq.com/article/detail/19392 https:/...

  • 接入StrangeIoC

    目前工程项目分为多个Scene main 作为入口场景用于加载其他的场景信息 service 用于启动服务器等se...

  • StrangeIoC(二)

    commandBinder - 命令绑定前面提到,作者为我们扩展的是MVCS版本的strange框架,先看一张图s...

  • StrangeIoC(三)

    使用StrangeIoC写一个可以启动的程序 现在开始做一个简单的程序,点击屏幕上的按钮后输出“Hello Str...

  • StrangeIoC(一)

    框架介绍 StrangeIoC是采用控制反转(IoC)思想书写的一个框架。 什么是控制反转呢?简单来说就是我们需要...

  • unity StrangeIoc框架总结

    概念 StrangeIoc 是依据控制反转和解耦原理设计的,支持依赖注入。 控制反转即Ioc(Inversion ...

  • Unity3D strangeIoC框架学习

    strangeIoC是一个典型的MVC框架整体的结构是这样的:root(contextView) ->MVCS C...

  • StrangeIOC游戏编程框架

    Controller:控制逻辑层View:视图层,通过Mediator去与Controller模块交互Servic...

  • [Unity]使用StrangeIOC框架中的Dispatche

    [Unity]技术学习路线图(长期更新) [Unity]使用StrangeIOC框架设计响应式编程 下载与安装 下...

网友评论

      本文标题:StrangeIoC(四)

      本文链接:https://www.haomeiwen.com/subject/uajxgctx.html