美文网首页
轻量级框架第四周知识回顾1

轻量级框架第四周知识回顾1

作者: 帅气的削皮刀 | 来源:发表于2020-04-01 21:00 被阅读0次

对第二周第三周知识的补充与整理

一、Spring如何使用

轻量级框架第一周总结里面没有详细的描述如何使用Spring,而在这里进行补充。
1、这是一个简单的接口,UserDao,含有一个方法say()

public interface UserDao {
    public void say();
}

2、建一个UserDaoImp来实现上一个接口,就会实现接口的方法,然后输出userDao say hello World !

public class UserDaoImpl implements UserDao {
    public void say() {
        System.out.println("userDao say hello World !");
    }
}

3、Dao建好之后我们就要建service,这一套肯定很熟悉


public interface UserService {
    public void say();
}

public class UserServiceImpl implements UserService {
    // 声明UserDao属性
    private UserDao userDao;
    // 添加UserDao属性的setter方法,用于实现依赖注入
    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }
    // 实现的接口中方法
    public void say() {
        //调用userDao中的say()方法,并执行输出语句
        this.userDao.say();
        System.out.println("userService say hello World !");
    }
}

4、紧接着我们要配置文件ApplicationContext.xml

<?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-4.3.xsd"> 

    <!-- 将指定类配置给Spring,让Spring创建其对象的实例 -->
    <bean id="userDao" class="com.itheima.ioc.UserDaoImpl" />
    
    <!--添加一个id为userService的实例 -->
    <bean id="userService" class="com.itheima.ioc.UserServiceImpl">
        <!-- 将id为userDao的Bean实例注入到userService实例中 -->
        <property name="userDao" ref="userDao" />
    </bean>
    
</beans>

5、新建测试类,在这里面我们就需要用到ApplicationContext(应用上下文)来初始化spring容器,加载配置文件,这里的配置文件是我们刚才编写的xml文件。其次,我们要通过容器来获取userDao的实例,applicationcntext.getBean()填写来找到我们刚才用id形式让spring为其创建的对象的名称

public class TestIoC {
    public String sTestSetter;
    public static void main(String[] args) {
        //1.初始化spring容器,加载配置文件
        ApplicationContext applicationContext = 
            new ClassPathXmlApplicationContext("applicationContext.xml");
        //2.通过容器获取userDao实例
        UserDao userDao = (UserDao) applicationContext.getBean("userDao");
        //3.调用实例中的say()方法
        userDao.say();
    }
}

同样对于userService也是一样的道理,需要初始化spring容器,并加载配置文件,然后通过容器来获取userService实例


这是我们应该掌握的spring的基本应用

版权任意

相关文章

  • 轻量级框架第四周知识回顾1

    对第二周第三周知识的补充与整理 一、Spring如何使用 在轻量级框架第一周总结里面没有详细的描述如何使用Spri...

  • 轻量级框架第四周(1)

    一、实例化Bean的三种方式 1.构造器实例化2.静态工厂方式实例化3.实例工厂方式实例化 二、为什么用aop 1...

  • 20200923《打造状元》笔记2

    1、 考前复习方式: 以框架浏览式复习为主 浏览目录,回顾各章节知识点,巩固知识框架,让知识框架牢固树立起来,从而...

  • SSM框架配置及知识点回顾

    SSM框架配置及知识点回顾 springMVC+spring+mybatis springMVC框架工作流程 1....

  • Spring基础知识回顾——代码体验

    Spring框架知识归纳(连续更新)1 Spring基础1.1 什么是Spring?Spring是一个开源的轻量级...

  • SpringBoot简介

    回顾什么是Spring Spring是一个开源框架,2003年兴起的轻量级的java开发框架,作者Rod John...

  • 增加效率的框架 (一)

    1.轻量级HTTP客户端框架 - Forest v1.5.6 2.轻量级Kotlin异步Web框架 - Cloou...

  • Spring 核心知识点

    Spring 核心知识点 一、spring概述 1、Spring 简介 Spring是一个分层的全栈轻量级开源框架...

  • spring概念(1)

    1、spring概念:开源的轻量级框架(轻量级不需要依赖很多框架) 2、spring核心主要两部分: aop:面向...

  • SpirngBoot简单入门,核心原理

    一:简单入门 1.回顾一哈什么是Spring: Spring是一个开源框架,2003 年兴起的一个轻量级的Java...

网友评论

      本文标题:轻量级框架第四周知识回顾1

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