Spring 框架基础搭建及基础概念

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接口实现类的容器.特点是每次在获得对象时才会创建对象。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值