一 spring5概述
spring有两个核心部分:
(1)IOC:控制反转:用来创建对象
(2)Aop:面向切面:用来增强一个方法
二 IOC容器
loc入门程序
第一步:添加依赖
<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
</dependencies>
第二步:创建一个普通对象(需要spring容器管理的对象)
public class User {
public void add(){
System.out.println("add method");
}
}
第三步:创建spring-config.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">
<bean id="user" class="com.ls.User">
</bean>
</beans>
第四步:测试
public class UserTest {
@Test
public void UserTest01(){
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
User user = context.getBean("user", User.class);
user.add();
}
}
这就完成了第一个入门程序