文档章节

spring中部分概念的解释

素人派
 素人派
发布于 2016/12/31 20:44
字数 521
阅读 2
收藏 0
  • 依赖注入
依赖注入是Spring框架的核心概念。作为控制反转的具体形式,依赖注入是框架用于连接应用程序各部分的一项技术。框架负责将应用程序的各种依赖连接起来,并从应用程序代码中完全移出连接逻辑和对象创建。 Spring以两种主要方式支持依赖注入,它们都非常简单。事实上,两者都使用普通Java惯用法。 第一种类型的依赖注入是基于构造器注入。这个概念仅指依赖是在对象创建时由构造器提供。 另一种类型是基于设置方法注入。顾名思义,它使用设置方法来注入依赖。要使用这种注入,构造器会被移出并被简单的适合JavaBean的设置方法所替代。
  • ApplicationContext
ApplicationContext这个对象真正构筑了Spring应用程序的灵魂。真正的依赖注入是在ApplicationContext内部完成的。如果说依赖注入是Spring框架的核心概念的话,那么ApplicationContext则是它的核心对象。 ApplicationContext是BeanFactory的特化,后者是由Spring管理的所有对象的注册表。在正常情况下,BeanFactory负责创建bean,将其与任何依赖连接起来,并为bean提供方便的查找工具。BeanFactory也支持一些特定于Spring的接口,例如BeanNameAware和InitializingBean。这些接口与其它接口一起,帮助定义BeanFactory所管理的bean的生命周期。 ApplicationContext可以看作是一个服务齐全的BeanFactory。应用程序通常是与ApplicationContext而不是BeanFactory交互。比如说,Web应用程序有其专门的WebApplicationContext。 ApplicationContext比BeanFactory提供了更多的功能。在初始化后ApplicationContext能通过运行BeanFactoryPostProcessors自动处理BeanFactory。为解析消息它还提供了国际化工具(i18n),为松散耦合的生产者和消费者提供了事件传播机制,并支持像ApplicationContextAware之类的生命周期接口。  

本文转载自:http://surenpi.com/2014/12/18/spring%e4%b8%ad%e9%83%a8%e5%88%86%e6%a6%82%e5%bf%b5%e7%9a%84%e8%a7%...

上一篇: Ubuntu配置
下一篇: Dante
素人派
粉丝 26
博文 1907
码字总数 10223
作品 6
东城
程序员
私信 提问

暂无文章

idea运行spring boot(推荐)

下载idea 注册激活:http://idea.lanyus.com/ 照着网上的步骤创建spring boot,这里记录存在的坑 首先gradle需要在本地配置环境变量,配制成本地的,联网下载的话要很久很久 第一次不要使用g...

安卓工程师王恒
5分钟前
0
0
java final学习笔记

代码如下:class Circle{ double r; double pi=3.14; public Circle(double r) { this.r=r; } public void getArea() { System.out.......

hellation_
23分钟前
0
0
JavaConfig版

中心思想:去xml配置文件。 在Spirng Boot和Spring Cloud中,大量使用了注解与JavaConfig。 xml文件 对应的Java类 spring.xml SpringConfig.java spring-mvc.xml SpringMvcConfig.java web.x...

流小文
42分钟前
4
0
Go 定时器内部实现原理剖析

前言 前面我们介绍了一次性定时器Timer和周期性定时器Ticker,这两种定时器内部实现机制相同。创建定时器的协程并不负责计时,而是把任务交给系统协程,系统协程统一处理所有的定时器。 本节...

恋恋美食
47分钟前
0
0
分布式协调神器 ZooKeeper 之整体概述

ZooKeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就...

别打我会飞
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部