首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring源码
订阅
weixiang1862
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Spring源码系列:注解说明
因为要看Spring中注解的具体定义,所以在说之前,先来简单说下JAVA中注解的一些基本知识。 什么是元注解呢,就是注解的注解。java中提供了以下几种: 标识性的元注解,它允许子注解继承它。 用于标准生成javadoc时会包含的注解。 上面试一些基本概念点,关注注解其他的一些…
Spring源码系列:依赖注入(二)createBean
在Spring源码系列:依赖注入(一)(AbstractBeanFactory-getBean)最后说道getBean是依赖注入的起点,bean的创建都是通过createBean来完成具体的创建的。createBean的具体实现是在AbstractAutowireCapable…
Spring源码系列:依赖注入(一)getBean
在Spring源码系列:BeanFactory的创建文章中我们谈到了BeanFactory这容器,这个里面提供了注入的实现接口。其具体的实现还需要从AbstractBeanFactory和DefaultListableBeanFactory中来看。今天就先撸一下Abstract…
聊一聊 AOP:Advice 源码解析
Spring AOP中通过定义和使用这样一个统一的接口,为的就是能够为切面增强的织入功能做更多的细化和扩展。下面就对常见的三个Advice进行分析。 这个接口也是一个标识接口。看下 BeforeAdvice 的继承关系: MethodBeforeAdvice 是 BeforeA…
Spring源码系列:BeanDefinition载入(中)
上一篇是将Bean的解析注册流程进行了梳理,对于一些细节问题没有进行细究,比如说元素属性值的处理,构造函数的处理等等。本篇就学习记录一下相关点。 首先来看下是在哪个地方具体生成BeanDefinitiond的。下面是方法请求的顺序。 关于元素的解析绝大多数都是在BeanDefi…
Spring源码系列:BeanFactory的创建
Spring的Ioc容器其实就是一个bean的关系网,依赖于core,bean,context三个组件来构建的。在spring中最核心的就是对于bean的管理。而bean又依托于我们的容器。本文将从顶层分析一下spring中beanFactory的具体创建过程,为后续的bean…
Spring源码系列:Spring的启动过程
Spring对于程序员说来说都不陌生;作为一个强大的开源技术,帮助我们能够更好的进行项目的开发与维护。 直接进入主题吧。Spring的启动过程实际上就是Ioc容器初始化以及载入Bean的过程;本文主要是学习记录下前半部分(Ioc容器的初始化),新手上路,如有错误,请指正! 在一…
聊一聊 AOP :表现形式与基础概念
本系列分为 上、中、下三篇。上篇主要是介绍如果使用 AOP ,提供了demo和配置方式说明;中篇来对实现 AOP 的技术原理进行分析;下篇主要针对Spring中对于AOP的实现进行源码分析。 这个项目里面包含了下面几种 AOP 实现方式的所有代码,有兴趣的同学可以fork跑一下…
Spring源码系列:依赖注入(四)-总结
在上面三篇文章中对依赖注入做了一个大致的梳理;里面都是大量代码的分析,本文在此基础上进行一个总结归纳。 如前几篇文章所述,依赖注入是由getBean来触发的;然后涉及到bean实例的创建、依赖关系的建立、属性注入等子过程。 Ioc容器的初始化过程中,主要的工作就是对BeanDe…
Spring源码系列:Spring的版本变更
Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/E…