这里写目录标题
2.Spring快速入门
2.1 Spring程序开发步骤
- 导入Spring开发的基本包坐标
- 编写Dao接口和实现类
- 创建Spring核心配置文件applicationContext.xml
- 在Spring配置文件中配置Bean
- 使用Spring的API获得Bean实例
2.2 入门代码实现
1.导入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.7</version>
</dependency>
2.编写JavaBean
package com.lxg.spring1.dao;
public interface UserDao {
public void save();
}
package com.lxg.spring1.dao.impl;
import com.lxg.spring1.dao.UserDao;
/**
* @author lxg
* @description 实现类
* @date 2021/9/24
*/
public class UserDaoImpl implements UserDao {
public UserDaoImpl() {
System.out.println("UserDaoImpl被创建了");
}
public void init(){
System.out.println("初始化方法...");
}
public void destory(){
System.out.println("销毁方法...");
}
public void save() {
System.out.println("save running...");
}
}
3.配置javaBean
<?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">
<!--
一般正常的bean配置
用于配置对象交由Spring 来创建。默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。
id:Bean实例在Spring容器中的唯一标识
class:Bean的全限定名称
-->
<bean id="userDao" class="com.lxg.spring1.dao.impl.UserDaoImpl">
</bean>
</beans>
4.使用Bean实例
package com.lxg.spring1;
import com.lxg.spring1.dao.UserDao;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author lxg
* @description 测试类
* @date 2021/10/8
*/
public class MyTest {
@Test
public void testUserDao(){
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext1.xml");
UserDao userDao = (UserDao)app.getBean("userDao");
userDao.save();
}
}