摘要: 1. 前言 maven是作为Javer日常开发中必不可少的工具,但是很多人对于它的使用也只是仅限于的几个功能。 前几天在使用一个依赖总是说找不到该依赖,但是在中央仓库中的确存在该构建。这个问题让我很困惑,突然发现对于maven这个优秀构建工具的使用也只是浮于表面。痛定思痛,于是就有了这篇简短的总结。 阅读全文
posted @ 2021-08-29 16:33 幸遥 阅读(3129) 评论(0) 推荐(0) 编辑
摘要: 开始 前面分析SpringIOC的过程中,大量提到了一个东西 BeanDefinition,中文翻译就是 ,什么叫做Bean定义呢,类比对一个人的定义,就是一个人的名字,身高,体重,国籍,身份证号等,这些属性就可以描述一个具体的人。 在Spring中,虽然都是叫做bean,但是定义Bean的方式却有 阅读全文
posted @ 2020-05-05 12:34 幸遥 阅读(1109) 评论(1) 推荐(1) 编辑
摘要: 1 BeanFactory介绍 是Spring中的根容器接口,所有的容器都从从它继承而来, 中对于 的注册, 实例的获取都是基于 来实现。 使用工厂方法设计模式。 2 BeanFactory源码 通过读源码的 , 这个接口是 容器的根接口,它有一些为了提供特定功能的子接口 和`Configurabl 阅读全文
posted @ 2020-04-26 21:29 幸遥 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 开始 在SpringIOC中,前面讲述了如何配置BeanDefinition和如何注册BeanDefinition,但是这些知识容器初始化的一部分,在AbstractApplicationContext中的refresh()方法中,可以看到整个初始化过程。 今天就来看看这段曲折的初始化之路 编写一个 阅读全文
posted @ 2020-04-19 17:55 幸遥 阅读(4483) 评论(0) 推荐(0) 编辑
摘要: 1 Spring IOC是什么 1.1 Spring IOC是个什么东西 IOC是用为用户创建、管理实例对象的。用户需要实例对象时只需要向IOC容器获取就行了,不用自己去创建,从而达到与具体类解耦。 简单点来讲就是Spring IOC就是一个Map集合,对象的名字就是集合中的key,值就是对应的对象 阅读全文
posted @ 2020-04-12 19:08 幸遥 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 中提供了基于注解来配置 的容器,即 AnnotationConfigApplicationContext 1. 开始 先看看在Spring家族中, 在一个什么样的地位,看看继承图 可以看到 提供了基于 配置的容器之外,还提供了基于注解和 的容器,今天我们来看看基于注解配置的容器 2. 方法窥探 看看 阅读全文
posted @ 2020-04-04 09:27 幸遥 阅读(337) 评论(3) 推荐(0) 编辑
摘要: Spring IOC 基于XML配置的容器 我们先分析一下 这个容器的加载过程。 的老爸是 。 它老爸是 的两个儿子之一。 1. 开始 从一张关系图开始: 中使用了 ,然后还有它旁边的兄弟 ,它们俩都是从xml配置文件加载配置的 除了这两个之外还有一个 2. 源码分析 可以看到, 提供了一系列的构造 阅读全文
posted @ 2020-03-29 11:08 幸遥 阅读(163) 评论(0) 推荐(0) 编辑
摘要: SpringMVC探秘 请求之路 开始 今天来分析一下SpringMVC的原理,探究SpringMVC如何把请求传递到每个Controller的方法上,从Servlet到Controller,一个请求走了哪些艰难曲折的路。 基本核心组件 在开始分析之前,先了解SpringMVC中的几个概念,后面提到 阅读全文
posted @ 2020-03-04 10:27 幸遥 阅读(275) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 多数据源配置 如果需要在一个应用中使用多个数据源,应当如何实现呢,在Spring配置MyBatis中,我们可以看到以下的代码 MyBatis的一个SqlSession即代表了一个数据源的配置,所以要实现多个数据源的,配置多个不同的SqlSession就行 依赖引入 依赖中引入了 阅读全文
posted @ 2019-12-06 13:51 幸遥 阅读(3562) 评论(0) 推荐(0) 编辑
摘要: 读取ClassPath的资源 在程序中经常有很多资源需要读取,常见的就是配置文件,Java中将文件当作一种资源来处理,可以使用Class或者ClassLoader来处理 一,使用Class类的getSourceAsStream方法 该方法接受一个文件路径字符串参数,表示文件的路径,这个路径有两种写法 阅读全文
posted @ 2019-11-26 23:18 幸遥 阅读(363) 评论(0) 推荐(0) 编辑