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

ioc入门案例

时间:2023-04-04 22:44:42浏览次数:32  
标签:xml 入门 配置文件 spring 案例 userService UserService ioc public

 

 

 

 

 

 1、pom.xml引入spring

    <dependencies>
        <!-- 引入spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.1.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

2、写一个业务层接口和它的实现类

public interface UserService {
    public void save();
}

public class UserServiceImpl implements UserService {
    @Override
    public void save() {
        System.out.println("runing...");
    }
}

3、在resources中编写spring配置文件applicationContext.xml,在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
        https://www.springframework.org/schema/beans/spring-beans.xsd">
    <!-- 配置spring控制的资源 -->
    <bean id="userService" class="com.hw.service.impl.UserServiceImpl"/>
</beans>

4、测试:加载配置文件、获取资源

public class UserServiceTest
{
    @Test
    public void shouldAnswerWithTrue()
    {
        //加载springcontext的配置文件
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        //获取资源
        UserService userService = (UserService) ctx.getBean("userService");
        userService.save();
    }
}

 

标签:xml,入门,配置文件,spring,案例,userService,UserService,ioc,public
From: https://www.cnblogs.com/weiduaini/p/17288152.html

相关文章

  • lua快速入门~在js基础上,知道Lua 和 Js 的不同即可
    ☺lua和javaScript差不多的,就是一些语法的细节不同,学过js,再注意一下下面的细节,就能上手了~快速入门,可以直接看一下菜鸟教程的lua:https://www.runoob.com/lua/lua-tutorial.htmlLua和Js的不同Lua概述Lua概述Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码......
  • Ioc_控制反转概念
    Ioc:控制反转,spring反向控制应用程序所需要使用的外部资源,可以理解为spring将类与类之间的耦合断开,改为配置文件和类之间的耦合。Ioc容器:spring所控制的资源全部放在spring容器中,该容器称为Ioc容器。      ......
  • 一篇文章教你从入门到精通 Google 指纹验证功能
    作者:SunDaxiangGoogle从Android6.0开始,提供了开放的指纹识别相关API,通过此篇文章可以帮助开发者接入指纹验证的基础功能,并且提供了系统应用基于指纹验证的功能扩展,如指纹验证登录功能核心流程图和关键代码分析。一、基础篇从Android6.0开始,Android系统支持指纹识别功能,指纹......
  • Puppeteer 入门与实战
    作者:WangZhenzhengPuppeteer是Chrome开发团队2017年发布的一个Node.js包,提供了一组用来操纵Chrome的API,通俗来说就是一个HeadlessChrome浏览器,这HeadlessChrome也可以配置成有UI的。利用Puppeteer可以做到爬取页面数据,页面截屏或者生成PDF文件,前端自动化测试(模拟输入/点击/......
  • 中英文拼写检测纠正开源项目使用入门 word-checker 1.1.0
    项目简介word-checker本项目用于单词拼写检查。支持英文单词拼写检测,和中文拼写检测。特性说明可以迅速判断当前单词是否拼写错误可以返回最佳匹配结果可以返回纠正匹配列表,支持指定返回列表的大小错误提示支持i18n支持大小写、全角半角格式化处理支持自定......
  • Python——异步编程案例
    摘要主要是讲解Python中的异步编程的下的实际的案例案例:异步操作redis案例:异步操作MySQL案例:FastAPl框架异步案例:异步爬虫课程总结......
  • flask:Flask 和pythonweb框架介绍、flask快速使用、登录,显示用户信息小案例、配置文件
    目录一、Flask和pythonweb框架介绍1.1pythonweb框架介绍1.2flask介绍1.3wsgiref1.4用wsgirf和werkzeug写web二、flask快速使用三、登录,显示用户信息小案例3.1login.html3.2home.html3.3detail.html3.4py文件3.5知识点总结四、配置文件的使用方式1、设置方式一(测试中使用的......
  • Apache DB Utils教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介ApacheCommonsDBUtils入门教程-从基本到高级概念的简单简单步骤熟悉ApacheCommonsDBUtils,其中包括概述,环境设置,第一个应用程序,基本CRUD示例,创建,读取,更新,删除查询,DBUtils对象,QueryRunner,AsyncQueryRunner,ResultSetHandler,BeanHandler,ArrayListHandler,BeanListHandle......
  • 【服务器数据恢复】raid5多块硬盘离线导致存储的卷无法挂载,EXT3文件系统元数据被破坏
    服务器数据恢复环境&故障:某企业一台存储设备,一组由16块硬盘组建的raid5磁盘阵列。管理员在巡检过程中发现该存储的卷无法挂载,经过检查发现存储设备的raid5磁盘阵列中有2块硬盘离线。服务器数据恢复过程:1、检查该存储当前状态,通过storagemanager将存储的日志状态备份。2、将存......
  • 算法从入门到精通:选择排序
    一、排序和算法排序是算法中的一部分,也叫排序算法。算法一般用来处理数据,而数据的处理最好是要找到他们的规律,这个规律中有很大一部分就是要进行排序,所以需要有排序算法。本节讲解的是选择排序,从选择排序开始认识排序的一些基础概念。之所以将选择排序作为排序的入门,原因是选择排......