1.背景
2.入门步骤
步骤一:下载spring依赖包
下载地址:https://repo.spring.io/release/org/springframework/spring/
建议下载最新的稳定版本
下载好后如图:
步骤二:idea建立一个java工程
步骤三:导入spring的核心包
解压步骤一中下载的spring包,然后选择如下包进行导入
注意commons-logging-1.1.1.jar不是spring里面的,但是spring里面需要用到,所以这个包也要加上
导入方式:
步骤四:建立一个普通的产品对象Product.java
package com.ldp.model;
/**
* @Copyright (C) XXXXXXXXX科技股份技有限公司
* @Author: lidongping
* @Date: 2021-01-11 11:22
* @Description:
*/
public class Product {
private Integer id;
private String name;
private Double price;
// get set 略
}
步骤五:建立一个bean1.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">
<!-- 将产品对象放入spring容器-->
<bean id="product" class="com.ldp.model.Product">
</bean>
</beans>
步骤六:写一个测试
package com.ldp.test;
import com.ldp.model.Product;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @Copyright (C) XXXXXXXXXXX科技股份技有限公司
* @Author: lidongping
* @Date: 2021-01-11 11:26
* @Description:
*/
public class Testbean01 {
/**
* 测试1
* 使用自己new的方式获得Product对象
*/
@Test
public void test01() {
Product product = new Product();
System.out.println("product=" + product);
}
/**
* 测试2
* 从spring容器中获得产品对象
*/
@Test
public void test02() {
// 1.加载 spring 配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
// 2.获取配置创建的对象
Product product = context.getBean("product", Product.class);
// 3.使用对象
System.out.println(product);
}
}