Spring模式系列
光之子1906
这个作者很懒,什么都没留下…
展开
-
Spring模式系列(一) 控制反转 - Spring 框架的核心奥义
控制反转 - Inversion of ControlInversion of Control就是把创建程式依赖的责任交给容器,而核心程序并不需要知道如何创建它,它需要向容器去要依赖包的instance即可Inversion of Control 是Spring框架的核心模式。在我看来, IoC是spring所有技术的根本。就好像武林高手驱动所有的招式的内功。一言以概之,IoC就是把创建程...原创 2019-05-19 04:26:28 · 528 阅读 · 0 评论 -
Spring模式系列(二) 工厂模式(Factory Pattern) - 理解Spring的第一课
factory pattern在spring的用法Beanfactory spring框架最依赖的模式,没有之一这也许是最多程序员使用过的模式之一,我也在我的项目中用过很多次。工厂模式贯穿于整个Spring的设计当中。其中一个用得最多的地方就是BeanFactory,当然它和传统的工厂模式还是有一点小区别,但它本身就是一个工厂。除了BeanFactory,Spring还有FactoryBe...原创 2019-05-19 11:01:35 · 606 阅读 · 0 评论 -
Spring 模式系列(三)- Builder Pattern (建造者模式)
在Spring当中,我们经常看到我们会用到这个模式。一个常用的例子就是在Mockmvc当中的ResultActions,用来测试Web Application 和 Web Services。值得一提的是,有一个开源框架叫Lambok,它把Builder pattern提升到另外一个层次,它提供了一个Annotation去封装了Builder Pattern的Builder,从而大大地简约了整个模式...原创 2019-05-24 12:07:09 · 3147 阅读 · 2 评论 -
Spring 模式系列(四)- Singleton Pattern (单例模式)
在我的程序生涯中使用单例模式用的次数和工厂模式差不多,但在Spring中,使用的次数会更多。因为,在Spring里面,一切皆是单例。当你在Spring中创建一个Bean时,默认就是一个单例,除非你跟我们的老朋友Application Context特别要求,不然你就得到一个单例的Bean。那么有些朋友会问我,什么是特别要求,我在接下来的系列中提到Prototype模式时,会提到这个特别要求。值得一...原创 2019-05-25 10:12:42 · 217 阅读 · 0 评论