第一个Spring程序,创建一个Maven项目
1. 导入相关jar包、
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.10.RELEASE</version>
</dependency>
2. 编写实体类
public class Hello {
private String name;
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Hello{" +
"name='" + name + '\'' +
'}';
}
}
3.编写对应的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">
<!--类型名 id相当于参数类型 value 为参数赋值,构造方法参数的具体值 只能用于基本类型-->
<bean id="hello" class="com.practice.pojo.Hello">
<property name="name" value="张三"/>
</bean>
</beans>
4.测试类
public class myTest {
public static void main(String[] args) {
//关联xml文件,获取ApplicationContext对象
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
//获取实体类对象
Hello hello = (Hello) context.getBean("hello");
System.out.println(hello.toString());
}
}
实体类对象由Spring创建,构造方法参数赋值,由Spring容器赋值的