首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spring学习
阿乐啊
创建于2023-04-04
订阅专栏
对spring源码的学习
等 3 人订阅
共12篇文章
创建于2023-04-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jackson自定义序列化器--实现使用最新名称
前言 有这样一个需求,系统中存在两套用户身份信息(后面用A(先在用的),B(新的))来区分这两套身份系统。 A 中的昵称在系统中使用的比较散乱,所以如果需要改的话,需要入侵到业务里面,去把所有用到的地
11 面试官又问我: 为什么JDK只能代理接口(AOP原理&实现机制)
前言 **面向切面编程 - Aspect Oriented Programming (AOP)**** 是什么: ** 如何理解AOP? 怎么用? JDK & Cglib 动态代理 代理区分了 JDK
10 SpringAOP一些基本信息
前言 后面开始实现 AOP 的内容,AOP 在日常开发的过程中,相对来说是用的比较多的,比如 用户权限检查 数据库分库分表 用户请求上下文 等等,各种场景都可以使用AOP去做扩展,而且还不会影响到内部
09 关于Spring的事件监听机制,你知道多少?
前言 前一节,我们了解了Spring 提供的 Aware接口,我们可以通过这个实现这个接口的一些类获取到我们需要的东西。具体内容见前一节。 Spring 也提供了一种单机的事件机制。可以通过发送、监听
08 实现Aware接口,我们能用他干点什么!
spring 对bean的创建过程做了很完整的封装。但是提供了非常多的扩展接口,供我们使用。这一节主要是实现spring提供的获取 beanFactory,classLoader 等属性的能力。
07 实现bean初始化、摧毁方法的注入
实现 bean 初始化、摧毁方法的配置与处理 前言 spring支持我们自定义 bean 的初始化方法和摧毁方法。配置方式可以通过 xml 的 init-method 和 destory-method
06 从迪迦(光、闪耀、火花)三种形态领悟的知识(实现Spring上下文,提供Bean创建的扩展)
前言 上一节,我们已经完成通过 xml 配置文件 实现 Bean 的注入。这一节是重头戏,老实说,我现在都还弄的很明白。这是第二遍看这个过程了,还是有点云里雾里的。但是相对于第一次来说,已经上升了一个
05 策略+工厂优雅处理(解析 XML 文件、实现Bean 自动注入)
前言 前一节我们已经完成了Bean的属性注入。但是在测试的过程中,能很明显的感觉到,需要配置初始化很多的属性。spring 解决的问题就是 Bean 的管理问题,所以肯定不会让大家去这样操作滴。 为了
04 关于奥特曼变成迪迦过程(Bean的属性注入)
前言 前面我们完成了通过JDK和Cglib完成带参数的构造函数来完成bean的初始化过程。 接下来就是 给bean 完成 属性注入,一般在正常使用过程中,一个bean会有一些自己的基础属性,同时也会引
03 基于Cglib 完成带参构造函数的Bean注册
前言 Spring 提供了多种方式去完成一个 bean 的初始化。前面我们已经实现了通过 Class.newInstance()方法来创建一个bean,但是这种方式只能创建无参构造的bean,但是实际
01 BeanFactory 到底是什么
spring 作为管理bean 的创建与使用,从表面意思来说,可以把spring简单的认为是一个容器,就跟ArrayList、HashMap 一样的容器。 在项目中,我们一般会通过 @Autowire
02 关于 Spring bean 的 注册、获取那档子事
前言 上一节我们简单了解了一下 BeanFactory是一个什么。简单来说,他就是一个 容器,跟普通的容器没有什么区别。 这一节,我们从bean的基本创建过程出发,看一下 spring 的怎么把我们的