首先Spring框架是一个轻量级的框架
轻量级:体积很小
框架:让我们开发更加简便,减小复杂性
Spring中有两个核心东西:IOC和Aop
(1). IOC:控制反转,把创建对象过程交给Spring进行管理
(2). Aop:面向切面,不修改源代码进行功能增强
Spring特点:
(1). 方便解耦,简化开发
(2). Aop编程支持
(3). 方便整合
(4). 方便程序测试
(5). 方便进行事务操作
(6). 降低API的开发难度
- 下载
Spring的GA版本
Spring 下载地址 - 重要部分
beans,context,core,expression,logging
- 创建一个普通的类
public class User{
public void add() {
System.out.println("add...");
}
}
4.创建Spring配置文件,在配置文件配置创建的对象
Spring配置文件使用xml格式
class后面的为路径
public class TestSpring{
public void testAdd(){
//1.加载spring配置文件
//2. 获取配置创建的对象
ApplicationContext context = new classPathXmlApplicationContext(configLocation:"beanl.xml");
User user = context.getBean(s:"user", User.class);
System.out.print(user);
user.add();
}
}
- 创建ApplicationContext对象时候使用了ClassPathXmlApplicationContext 类这个类用于加载Spring的配置文件,创建和初始化所有对象(Bean)
- ApplicationContext.getBean()方法用来获取bean,该方法返回对象类型为Object,通过强转为User的实例对象从而调用其中的getMassage()方法



