![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
本专栏用于记录关于Spring 5 核心原理一书的笔记
南城小叙
这个作者很懒,什么都没留下…
展开
-
异步方法导致的请求头丢失
异步方法导致的请求头丢失原创 2022-04-23 21:51:00 · 1291 阅读 · 0 评论 -
Spring源码编译
第一下载源码 地址:https://github.com/spring-projects/spring-framework/tree/5.0.x 安装gradle 版本4.x以上 地址:https://gradle.org/releases/ 解压,添加环境变量 在path中加入 如:E:\gradle-5.5\bin 在控制台 查看是否成功 ...原创 2020-07-17 02:14:11 · 85 阅读 · 0 评论 -
Spring依赖注入的分析
讲依赖注入前,先分析分析代码层面是如何实现手动依赖的注入,这样才能知道spring为我们实现了什么功能,有什么区别。 一、代码手动的依赖 准备了几个类 首先是Dao和其实现类 public interface UserDao { public void findName(); } public class UserDaoImpl implements UserDao{ @Override public void findName() { System.out.p原创 2020-07-16 23:38:33 · 119 阅读 · 0 评论 -
Spring依赖的自动注入
一、准备类 public interface UserDao { public void findName(); } public class UserDaoImpl implements UserDao{ @Override public void findName() { System.out.println("我是dao实现类1"); } } public class UserDaoImpl2 implements UserDao{ @O原创 2020-07-16 23:37:24 · 138 阅读 · 0 评论 -
Spring解析xml实现依赖注入
一、环境准备 引入依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> 相关类 public interface UserDao {原创 2020-07-16 14:59:18 · 472 阅读 · 0 评论 -
Spring IOC工作基本流程
当一个类声明了 @Component、@Rpository、@Service、@Controller 这几个注解时,当我们启动服务器的时候,Spring通过代理反射来生成这个类的对象,把这个对象放在了IOC容器中。 @Service Class CarServiceImpl 1.服务器启动 通过反射生成一个对象 carService 2.这个容器呐,其实就是一个map对象,通过map.put(“k...原创 2019-12-26 12:40:45 · 1200 阅读 · 0 评论 -
Spring基础
1.1Spring概述 Spring的历史 第一阶段 Spring1.x阶段,使用的都是xml配置的Bean,随着项目的扩大,需要把xml文件放在不同的配置文件里,频繁的切换配置文件有点不方便。 第二阶段 在spring2.X阶段,由于JDK1.5支持注解开发,spring也提供了声明Bean的注解。两个方式都有自己的好处,就比如我们的基本配置用xml,比如数据库配置,业务配置用注解。 第三阶段 ...原创 2019-12-26 11:03:01 · 68 阅读 · 0 评论