摘要: 类解读InjectorInjector是整个SwiftSuspenders框架的核心。与开发者打交道最多的也就是Injector类。Injector就是注入器,其功能相当于Spring里的ApplicationContext。是IOC容器。简单的理解可以将它理解为一个工厂,当开发者需要一个对象的时候,不是new出这个对象,而是通过Injector得到这个对象。Injector会自动完成返回的对象的依赖注入。Injector的私有属性如下:属性名功能INJECTION_POINTS_CACHE[static]:Dictionary一个静态属性,缓存所有注入器的注入点描述。如果一个注入器通过xml 阅读全文
posted @ 2012-12-10 11:44 itank 阅读(373) 评论(0) 推荐(0)
摘要: 深入这篇SwiftSuspenders浅出深入的深入部分主要是对SwiftSuspenders进行深度剖析,包括对SwiftSuspenders的体系结构的分析,一个对象在整个注入过程中会经历怎样的生命周期,以及对SwiftSuspenders每个类的详细解读。术语表首先为了表达的明确性,先列下了一些可能在文章中用到的术语。这样便于减少理解上的歧义:为了解释清楚术语之间的关系,我们设计以下场景以进行类比:闪闪同学生病了,需要进行打针治疗。术语名英文解释依赖Dependency面向对象中类之间的关系,简单来说,当A类的某些功能需要B类进行辅助时,就说A类对B类有依赖。如闪闪同学需要药来治病,那么 阅读全文
posted @ 2012-12-10 10:45 itank 阅读(518) 评论(0) 推荐(0)