实现步骤
- 创建maven项目
- 加入maven的依赖
1.spring的依赖 版本5.25
2.junit的依赖
- 创建类(接口和他的实现类)
和没有使用框架一样 就是普通的类
- 创建spring使用的配置文件 声明类的信息 这些类由spring创建和管理的
1、新建xml配置文件
image.png
<?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 就是要告诉spring创建某个类的对象
id:对象的自定义名称 唯一值 spring通过这个名称找到这个对象
class:类的全限定名词(不能是接口 spring是反射机制创建对象 必须使用类)
spring就完成 someService someService = new someServiceImp();
spring是把创建好的对象放在map中 spring框架中有个map存储对象
spring.input(id的值,对象);
一个bean标签什么一个java对象
-->
<bean id="someService" class="org.spring.com.service.imp.someServiceImp"></bean>
</beans>
<!--
spring的配置文件
1.beans:是跟标签 spring把java对象称为bean.
2.spring-beans.xsd 是约束文件 和mybatis中dtd一样的
-->
2、操作对象
image.png
@Test
public void test02(){
//使用spring容器创建的对象
//1.指定spring配置文件的名称
String configName = "spring.xml";
//2.创建表示spring容器的对象 ApplicationContext
// ApplicationContext:表示spring容器 通过这个容器 就可以获取使用对象
//ClassPathXmlApplicationContext:表示从类路径中加载spring的配置文件
//spring默认创建对象的时间:在创建spring的容器时会创建配置文件中的所有对象
ApplicationContext context = new ClassPathXmlApplicationContext(configName);
//从容器中获取某个对象 你要调用对象的方法
someService service = (someService)context.getBean("someService");
//使用spring创建好的对象 调用方法
service.doSome();
}
网友评论