IDEA搭建Spring5.0框架的两种方式-图文教程详细
IDEA搭建Spring5.0框架的两种方式-图文教程详细
一、基于XML方式搭建Spring5.0项目;
- 创建maven项目;
- 点击下一步,自定义项目名称;
- 点击下一步,选择项目路径,点击finish;
- 引入spring-context 5.0.0依赖文件;
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.0.RELEASE</version> </dependency>
- 创建applicationContext.xml配置文件;
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> </beans>
- 创建实体类,并创建Set、Get、toString方法,用于测试是否配置成功;
public class Car { /** * 名称 */ private String name; /** * 颜色 */ private String color; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } @Override public String toString() { return "Car{" + "name='" + name + '\'' + ", color='" + color + '\'' + '}'; } }
- 在applicationContext.xml中给Car注入值;
<bean id="car" class="com.ls.entity.Car"> <property name="name" value="五菱之光"></property> <property name="color" value="银灰色"></property> </bean>
- 创建测试类,测试是否配置成功;
public class Test { public static void main(String[] args) { // 1、读取spring配置文件,创建IOC容器 ClassPathXmlApplicationContext classPath = new ClassPathXmlApplicationContext("applicationContext.xml"); // 2、从Spring IOC容器中获取Car Car car = (Car) classPath.getBean("car"); System.out.println(car.toString()); } }
- 运行结果:
二、基于注解搭建Spring5.0项目;
- 配置类
@Configuration public class SpringConfig { @Bean public Car car(){ return new Car("凯迪拉克","湛蓝色"); } }
- 编写测试类;
public class SpringConfigTest { private static AnnotationConfigApplicationContext context; public static void main(String[] args) { // 1、读取spring配置文件,创建IOC容器 // 等同于ClassPathXmlApplicationContext classPath = new ClassPathXmlApplicationContext("applicationContext.xml"); context = new AnnotationConfigApplicationContext(SpringConfig.class); // 2、获取Spring IOC容器中car对象 Car car = context.getBean("car", Car.class); System.out.println(car.toString()); } }
- 运行结果:
注:该例子是学习蚂蚁课堂Spring5.0的学习笔记。