Spring控制反转&依赖注入
Posted JAVA与大数据训练营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring控制反转&依赖注入相关的知识,希望对你有一定的参考价值。
一、Spring简介:
Spring是一个分层的轻量级开源框架。核心是控制反转(IoC)和面向切面(AOP)。
二、优点:
(1)Spring就是对象管家,可以将所有对象创建和依赖关系维护,交给Spring管理
AOP编程的支持;
(2)Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能;
(3)只需要通过配置就可以完成对事务的管理,而无需手动编程;
(4)Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、 Hibernate、MyBatis、Quartz等)的直接支持;
(5)Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。
三、框架搭建
1、导包4+2
2、准备一个对象
3、书写配置文件(将对象放入容器中)src---->applicationContext.xml
4.导入约束
4.1.导入Schema约束文件
4.2导入xsi命名空间
4.3导入Spring的约束
5.将对象放入容器中
6.取出对象
四、概念解释
IOC :控制反转
DI:依赖注入
Spring中的容器:ApplicationContext
ApplicatioContext接口有两个实现类:
ClassPathXmlApplicationContext :加载类路径下Spring的配置文件.
FileSystemXmlApplicationContext :加载本地磁盘下Spring的配置文件.
五、Spring配置
5.1Bean元素&Property元素配置详解
5.2Bean对象的作用域
结论:99%情况都使用单例(singleton).整合Spring与Struts2时. Action对象的作用域应为Prototype.
5.3Bean的生命周期 : web启动和结束
5.4 Bean的三种创建方式
5.5Bean属性的4种注入方式
set方法注入
构造函数注入
P命名空间注入(了解)
SPEL注入(了解)
复杂类型注入
Array数组
List
Map
Properties
更多java、大数据学习面试资料,请扫码关注我的公众号:
以上是关于Spring控制反转&依赖注入的主要内容,如果未能解决你的问题,请参考以下文章
Spring框架学习笔记 ---[spring框架概念 , 初步上手使用Spring , 控制反转 & 依赖注入初步理解 ]