Spring工程的搭建

本文介绍了如何在IDEA中创建Maven工程并搭建Spring框架。首先,通过引入spring-core, spring-beans, spring-context和spring-expression等依赖,然后配置核心的applicationContext.xml文件。接着,编写接口和实现类,并将实现类加入Spring容器管理。最后,通过测试类验证可以从容器中成功获取到Bean实例。文章深入探讨了BeanFactory和ApplicationContext的概念及其作用。" 130769873,11257746,基于MIPS的多周期CPU设计与FPGA实现,"['FPGA开发', '计算机组成原理']

创建项目

1、使用IDEA创建Maven工程
2、IDEA配置Maven

搭建配置Spring

引入依赖

maven仓库查询网址:MavenRepository

spring基础包:

spring-core:Core模块主要包含Spring框架基本的核心工具类,Spring的其他组件要都要使用到这个包里的类。Core封装包是框架的最基础部分,提供IOC和依赖注入特性。
spring-beans:包含访问配置文件、创建和管理bean以及进行IOC/DI操作相关的所有类。
spring-context:建立在Core和Beans模块的基础之上,它是访问定义和配置的任何对象的媒介。提供了在基础IoC功能上的扩展服务,还提供了许多企业级服务的支持
spring-expression:EL表达式语言用于在运行时查询和操纵对象。

刷新maven等待自动下载

libraries中有了所有导入的包表示依赖引入完成
在这里插入图片描述

核心配置文件

这里需要创建一个配置文件和Spirng框架通信,文件路径为\src\main\resources文件名为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"
       xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/util
        https://www.springframework.org/schema/util/spring-util.xsd
       ">

    <!-- bean definitions here -->
</beans>

把它复制到我们的配置文件后左上角会提示“Application context not configured for this file”,点击“Configure application context”,点击OK
在这里插入图片描述

编写代码测试

接口类

在这里插入图片描述

实现类

在这里插入图片描述

补充配置文件

将我们自定义的实现类交给Spring的容器管理

<bean id="userService" class="services.impl.UserServiceImpl"/>

测试类

在这里插入图片描述
Alt+Enter键导包

测试结果

在这里插入图片描述
可以看到控制台打印输出 证明确实从容器中获取到了userService实例

过程分析
BeanFactory

BeanFactory是基础类型的IOC容器,用于管理和创建Bean,它是IOC最基本的接口,为其他的IOC工场提供规范。
简单来说BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean、调用生命周期等方法。

ApplicationContext

实用的Bean工厂Application Context Application Context被称为应用上下文,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持。

ClassPathXmlApplicationContext

从类路径ClassPath中寻找指定的XML配置文件,找到并装载 完成ApplicationContext的实例化工作。该类从类路径ClassPath中寻找指定的XML配置文件,找到并完成对象实例化工作。

context.getBean()

context.getBean()方法是通过配置文件中声明的bean标签id属性获取容器内的实例。

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值