spring的第一个程序
spring的第一个例子
- 实现步骤:
- 1.创建maven项目
- 2.加入maven的依赖
- spring的依赖,版本5.2.5
- junit依赖
- 3.创建类(接口和它的实现类)
- 和没有使用框架一样,就是普通的类
- 4.创建spring需要使用的配置文件
- 声明类的信息,这些类由spring创建和管理
- 5.测试spring创建的
1.在pom.xml中加入依赖
3.创建接口和实现类
4.配置spring配置文件
1.beans:是根标签,spring把java对象变成bean2.spring-beans.xsd是约束文件,和mybatis指定dtd是一样的。
声明bean,就是告诉spring要创建某个类的对象
一个bean标签声明一个对象
id:对象的自定义名称,唯一值,spring通过这个名称找到对象
class:类的全限定名称(不能是借口,因为spring是反射机制创建对象,必须使用类)
spring内部操作:
spring就完成 SomeService someService = new SomeServiceImpl();
spring是把创建好的都西昂放入到map中,Spring框架有一个map存放对象的
springMap.put(id的值,对象);
例如:SpringMap.put(“someService”,new SomeServiceImpl());
5.测试
表示spring容器的对象: ApplicationContext
ApplicationContext(接口)就是表示Spring容器,通过容器获取对象了
ClassPathXmlApplicationContext:表示从类路径加载spring的配置文件返回一个容器
从容器中获取某个对象,你要调用对象的方法
getBean("配置文件中bean的id值“);
ApplicationContext(接口)就是表示Spring容器,通过容器获取对象了
ClassPathXmlApplicationContext:表示从类路径加载spring的配置文件返回一个容器
从容器中获取某个对象,你要调用对象的方法
getBean("配置文件中bean的id值“);
spring默认创建对象的时间:
在创建spring的容器时,会创建配置文件中的所有的对象。默认调用的是无参数的构造方法
ApplicationContext ac = new ClassPathXmlApplicationContext(config);
获取容器中java对象的信息
获取容器中定义对象的数量:ApplicationContext.getBeanDefinitionCount();
获取容器每个对象的名称:ApplicationContext.getBeanDefinitionNames();
在创建spring的容器时,会创建配置文件中的所有的对象。默认调用的是无参数的构造方法
ApplicationContext ac = new ClassPathXmlApplicationContext(config);
获取容器中java对象的信息
获取容器中定义对象的数量:ApplicationContext.getBeanDefinitionCount();
获取容器每个对象的名称:ApplicationContext.getBeanDefinitionNames();
创建非自定义对象(别人写好的对象)