1依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
2:实体类
public class Hello {
private String str;
}
3:创建beans.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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!--
原先:
类型 变量名 = new 类型()
现在:
id= 变量名
class= new 的对象
-->
<!-- bean id="bean的id值,在测试中通过这个id值唯一指定这个bean对象" class="指定要new的实体类" -->
<bean id="hello" class="com.spring.Hello">
<!-- property name="实体类中的属性" value="给实体类的属性赋值" -->
<property name="str" value="Spring"/>
</bean>
</beans>
测试:
public static void main(String[] args) {
// 获取spring的上下文对象 {固定}
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
// 通过上下文对象的getBean方法,获取beans.xml中的hello对象
Hello hello = (Hello) context.getBean("hello");
//输出
System.out.println(hello.toString());
}
结果: