美文网首页
Spring创建对象

Spring创建对象

作者: 走停2015_iOS开发 | 来源:发表于2021-04-19 09:53 被阅读0次
实现步骤
  • 创建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();
    }

相关文章

网友评论

      本文标题:Spring创建对象

      本文链接:https://www.haomeiwen.com/subject/jwvelltx.html