Spring 框架基础搭建及基础概念
一、spring搭建:

1、本次项目导入最近本的4个核心包,以及测试包如下:

2、创建一个基本的JavaBean
package com.study.bean;
public class User {
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
3、创建applicationContext.xml 配置文件;核心配置文件名称随意,位置随意。推荐放在src根目录下。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
<!-- 将User对象交给spring容器 -->
<bean name="user" class="com.study.bean.User"></bean>
</beans>
4、创建测试类
public class TestUser {
@Test
public void userTest(){
//1、 创建容器
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//2、获取对象
User user = (User) ac.getBean("user");
//3、打印对象
System.out.println(user);
}
至此一个简单的spring搭建成功!!!
二、基础概念
1、IOC 反转控制:将我们创建Bean对象的方式进行了反转。以往我们创建对象的方式是我们自己进行new对象,包括依赖关系等;使用是Spring后我们把创建对象的事情交给了Spring容器。
反转控制其实就是反转了我们对象的创建方式,从我们自己创建对象交给了让Spring容器帮我们创建而已。
2、DI 依赖注入:实现IOC控制反转需要DI技术进行支持;DI就是把对象注入到Spring容器中去。
注入方式有三种:①、set方式注入;②、构造方式注入;3、字段注入。
注入类型有:①、值类型注入(八大基本数据类型);②、引用类型注入(将依赖对象注入)。
3、ApplicationContext 接口
每次容器启动时就会创建容器中配置的所有对象.并提供更多功能。
①、丛类路径下加载配置文件:ClassPathXmlApplicationContext。
②、从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")。
4、BeanFactory接口
spring原始接口.针对原始接口的实现类功能较为单一;BeanFactory接口实现类的容器.特点是每次在获得对象时才会创建对象。
388

被折叠的 条评论
为什么被折叠?



