轻量级前端框架助力开发者提升项目效率与性能
580
2022-10-19
Spring基础(二):IOC概念引入
文章目录
IOC概念引入
Spring解耦合的原理
1、创建maven项目,设置maven
2、pom.xml中导入spring依赖
3、在项目中定义一个接口和实现类
2、接口中定义一个方法并在实现类中实现
4、创建spring配置文件
5、测试通过容器获取对象
IOC概念引入
简单的说就是,创建对象的权利,或者是控制的位置,由JAVA代码转移到spring容器,由spring的容器控制对象的创建,就是控制反转,spring创建对象时,会读取配置文件中的信息,然后使用反射给我们创建好对象之后在容器中存储起来,当我们需要某个对象时,通过id获取对象即可,不需要我们自己去new.
一句话:创建对象交给容器
Spring解耦合的原理
图解
1、创建maven项目,设置maven
先创建一个空项目
名字可以是spring_all
在项目下创建模块 名字可以是spring_test_01
2、pom.xml中导入spring依赖
四个依赖介绍
spring-context 上下文,容器spring-beans 创建对象spring-core 核心jarspring-expression 表达式jar
但是事实上,我们导入spring-context的时候,会自动导入其他依赖的jar,自动进行了依赖传递
所以,导入一个spring-context 依赖也可以
依赖传递关系图如下
为了方便测试,我们导入Junit测试依赖
3、在项目中定义一个接口和实现类
EmpDao接口和实现类
2、接口中定义一个方法并在实现类中实现
接口
实现类
在spring配置容器中的对象
4、创建spring配置文件
文件名没有明确要求,暂时可以叫spring
在spring.xml中配置一个需要由容器初始化的对象
5、测试通过容器获取对象
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~