首页 > 其他分享 >IoC入门案例

IoC入门案例

时间:2023-02-15 20:13:34浏览次数:28  
标签:容器 入门 bookService bookDao 案例 import org IoC

1.管理什么?(Service和Dao)

2.如何将被管理的对象告知IoC容器?(配置)

3.被管理的对象交给IoC容器,如何获取IoC容器?(接口)

4.IoC容器得到后,如何从容器中获取到bean?(接口方法)

5使用Spring导入哪些坐标?(pom.xml)

快速入门:

1.配置坐标

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.2.1.RELEASE</version>
</dependency>

2.配置文件:

<?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">
<!--1.导入spring的坐标-->
    <!--2.配置bean-->
    <bean id="bookDao" class="org.example.dao.impl.BookDaoImpl"/>
    <bean id="bookService" class="org.example.service.impl.BookServiceImpl"/>
</beans>

3.初始化容器,通过容器获取bean


import org.example.dao.BookDao;
import org.example.service.BookService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class APP2 {
    public static void main(String[] args) {
        //获取IoC容器
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        //获取bean
        BookDao bookDao = (BookDao) ctx.getBean("bookDao");
        bookDao.save();
        BookService bookService = (BookService) ctx.getBean("bookService");
        bookService.save();

    }
}

标签:容器,入门,bookService,bookDao,案例,import,org,IoC
From: https://www.cnblogs.com/lin513/p/17124488.html

相关文章

  • python70 前端框架之vue js的集中循环方式、key值的解释、input事件、v-model双向数
    js的几种循环方式v-for可以循环的变量可以循环的:数组、数组带索引对象、对象带key、value字符串字符串带索引数字、数字带索引<!DOCTYPEhtml......
  • Git入门
    Git入门一、Git概述Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方......
  • vue-day03——js中的循环、key值在循环的作用、数组,对象的检测与更新、input时间、v-m
    目录一、js的几种循环方式1.1v-for可以循环的变量1.2js的循环方式二、key值的解释三、数组,对象的检测与更新四、input事件五、v-model双向数据绑定六、过滤案例七、事件......
  • 《黑马旅游网》综合案例七 分类展示功能前后台
    分类数据展示功能分析:   代码实现:后台代码:CategoryDao:publicinterfaceCategoryDao{/***查询所有*@return*/publicList<Cat......
  • Vue 急速入门2
    内容概要Js的几种循环方式v-for可以循环的变量<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="vue/......
  • 【Spring IOC】【二】容器源码解析- 获取单例 Bean
    1 前言在本篇文章中,我们将会详细分析BeanFactory的getBean(String)方法实现细节及所调用的方法。2 源码分析首先我们先通读一下doGetBean方法,了解里边重点的几个步......
  • C# 初使autofac IOC容器
    先捋下概念。IOC称InversionofControl,即“控制反转”,不是什么技术,而是一种设计思想,这种思想最大的好处是解耦,依赖于接口而非依赖于实例,充分体现了面向接口编程......
  • Java入门
    一、了解Java1.JAVA三大版本Java2标准版(J2SE):桌面程序(控制台开发)Java2移动版(J2ME):嵌入入式开发(手机小家电)Java2企业版(J2EE):企业级开发(web端,服务......
  • String案例演示
    publicclassApplication{publicstaticvoidmain(String[]args){Stringstr="thisisatext";//1将str中的单词单独获取出来Strin......
  • 树莓派新手入门教程 - node下使用gpio
    [b]安装Node[/b]为了运行Node脚本,树莓派必须安装Node,可以参考[url=http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberr......