
先来一个小叶子压压惊,是的还是Spring,打算重新回顾一下,顺便看看WebFlux,但是没有写过Spring系列的文章,重新把手伸向了这里
Spring概述
- Spring是轻量级的开源的JavaEE框架
 - Spring可以解决企业级应用开发的复杂性
 - Spring核心部分: IOC 和 AOP
- IOC: 控制反转,把创建对象的过程交给Spring,其实就是在类上面声明注解,然后Spring扫描后通过反射创建加入到自身的容器中
 - AOP: 切面编程, 通过一系列的表达式,对方法的前置和后置增强,其实就是动态代理
 
 - Spring特点
 
public class User { public void add(){ System.out.println(“add ….. “); } }
<a name="GaYPK"></a>### 创建Spring配置文件并配置类在src下新建spring.xml```xml<?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"><!-- 配置User类的创建 --><bean id="user" class="com.dance.spring5.User" /></beans>
编写测试类
package com.dance.spring5.testdemo;
import com.dance.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpring5 {
    @Test
    public void testAdd(){
        // 加载Spring配置文件
        ApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring.xml");
        // 获取Bean
        User user = classPathXmlApplicationContext.getBean("user", User.class);
        // 调用方法
        user.add();
    }
}
执行结果
add .....
                    











