spring入门案例
spring使用步骤
1.引入spring相关依赖
2.创建类,并定义构造器,属性,方法
3.按照spring要求创建配置文件(在resource文件夹下)
4.在spring配置文件中配置相关信息
5.进行相关测试
具体实现步骤
1.创建一个maven工程
2.创建一个父工程,用来导入各种依赖,再创建一个子工程,在父工程的pom.xml中进行配置
<!-- 导入spring相关依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.11</version>
</dependency>
<!-- 导入Lombok依赖 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
3.在子工程中的src文件夹中创建一个类(User)
4.在User类中定义相关属性,构造器,方法
// 这里使用了Lombok,可以自己导入相关依赖
@Data //创建get,set,toString等等相关方法
@AllArgsConstructor //创建有参构造器
@NoArgsConstructor //创建无参构造器
public class User {
private int age;
private String name;
private String addre;
private double salary;
private String phone;
//定义一个add方法
public void add(){
System.out.println("这是一个add方法....");
}
}
5.在resources文件夹下配置spring的xml文件(spring.xml)
New–>XML Configuration File–> Spring Config
<?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">
<!-- 约束:"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" -->
<!-- 完成user对象创建bean标签
id属性: 唯一标识,一会要用这个id来创建对象
class属性: 要创建对象所在类的全路径
-->
<bean id="user" class="com.wc.maven.spring6.User">
<!-- 为属性赋值 -->
<property name="name" value="张三"></property>
<property name="age" value="18"></property>
<property name="addre" value="北京"></property>
<property name="phone" value="136201120458"></property>
<property name="salary" value="20000.5"></property>
</bean>
</beans>
6.创建一个测试类
public class TestUser {
private Logger log = LoggerFactory.getLogger(TestUser.class);
@Test
public void testUserObject(){
//加载spring配置文件,对象创建
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
//获取创建的对象
User user =(User) context.getBean("user");
System.out.println(user);
//根据创建的对象调用方法
user.add();
}
}
7.运行测试