Java Spring 1篇(IOC)
IOC篇
Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。
先看一下 ioc 对于编写带来的改变
(一)、搭建Spring环境
五个包 可以完成简单的项目
再加个 日志.jar commons-logging
第一步 新建spring.xml 文件
在这里使用的是eclipse工具搭建
配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
... ...
</beans>
第二步 实验IOC容器
先看我们不使用框架的时候是怎么将值进行传递的
创建一个Student类,再写一个toString方法
创建一个Test类(main),用来调用值
结果:
用Ioc后 利用API(ApplicationContext) 调用
在pom.xml 填入spring依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.7.RELEASE</version>
</dependency>
在spring中添加 配置student
对象 id(唯一标识符),对象名 class,对象的模板类
property:该class 所代表的类的属性
name :属性名
value : 属性值
在测试类
结果
特点: 1.不用new 一个新的对象了 2. 对象属性的复制
配置文件称为 spring IOC容器 每创建一个对象都会放入其中
IOC容器 : 创建对象 给对象赋值
spring IOC容器 帮我们new了对象 ,并且给对象赋了值