美文网首页
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