狐言不胡言

导航

2021年9月3日 #

Spring源码浅析之bean实例的创建过程(二)

摘要: 在上一篇内容中,介绍了doGetBean方法的源码内容,知道了bean在创建的过程中,有三个范围,单例、多例、Scope,里面都使用到了createBean。下面本篇文章的主要内容,就是围绕createBean来进行展开。 createBean方法 /** * Create a bean insta 阅读全文

posted @ 2021-09-03 15:24 狐言不胡言 阅读(250) 评论(0) 推荐(0) 编辑

2021年8月20日 #

Spring源码浅析之bean实例的创建过程(一)

摘要: 在之前的文章内容中,简单介绍了bean定义的加载过程,下面这篇的主要内容就是bean实例的创建过程。 bean实例的创建方式 ApplicationContext context = new ClassPathXmlApplicationContext("application.xml"); con 阅读全文

posted @ 2021-08-20 10:35 狐言不胡言 阅读(615) 评论(0) 推荐(0) 编辑

2021年8月16日 #

Spring IOC容器核心流程源码分析

摘要: 简单介绍 Spring IOC的核心方法就在于refresh方法,这个方法里面完成了Spring的初始化、准备bean、实例化bean和扩展功能的实现。 这个方法的作用是什么? 它是如何完成这些功能的? 为什么要这样去实现? 有哪些值得借鉴的地方? refresh方法 在ConfigurableAp 阅读全文

posted @ 2021-08-16 17:11 狐言不胡言 阅读(333) 评论(0) 推荐(0) 编辑

Spring Bean定义的加载解析过程之注解的过程

摘要: 注解的使用 public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext( "edu.demo.spring.bean","edu.demo.s 阅读全文

posted @ 2021-08-16 14:47 狐言不胡言 阅读(299) 评论(0) 推荐(1) 编辑

2021年8月13日 #

Spring Bean定义的加载解析过程之XML源码

摘要: BeanDefinition接口 Bean定义详解 /** * A BeanDefinition describes a bean instance, which has property values, * constructor argument values, and further info 阅读全文

posted @ 2021-08-13 09:49 狐言不胡言 阅读(108) 评论(0) 推荐(0) 编辑

2021年7月6日 #

ApplicationContext源码及其IOC容器初始化过程的简单介绍!

摘要: (ApplicationContext) 回顾一下IOC容器 IOC容器,就是为用户提供创建、管理、获取它们的类实例的容器,让用户在需要使用类对象的时候,只需要向IOC容器要就可以了,进而能够达到与具体的类解耦,为其他的高级功能和特性提供基础。 IOC容器在被使用之前,需要完成以下工作: 使用Spr 阅读全文

posted @ 2021-07-06 16:55 狐言不胡言 阅读(118) 评论(0) 推荐(1) 编辑

2021年6月23日 #

手写Spring Config,最终一战,来瞅瞅撒!

摘要: 上一篇说到了手写Spring AOP,来进行功能的增强,下面本篇内容主要是手写Spring Config。通过配置的方式来使用Spring 前面内容链接: 我自横刀向天笑,手写Spring IOC容器,快来Look Look! 手写Spring DI依赖注入,嘿,你的益达! 手写Spring AOP 阅读全文

posted @ 2021-06-23 17:19 狐言不胡言 阅读(555) 评论(2) 推荐(0) 编辑

2021年4月21日 #

手写Spring AOP,快来瞧一瞧看一看撒!

摘要: (手写AOP) 上面两篇内容说到了手写IOC和DI,本篇内容就是手写AOP,由于内容中使用到了上面两篇内容写的代码,所以此处贴下链接: 手写Spring IOC容器:点击进入 手写Spring DI依赖注入:点击进入 AOP分析 AOP是什么 Aspect Oriented Programming 阅读全文

posted @ 2021-04-21 20:27 狐言不胡言 阅读(788) 评论(0) 推荐(1) 编辑

2021年4月17日 #

手写Spring DI依赖注入,嘿,你的益达!

摘要: (手写DI) 上一篇文章中说到,如何手写Spring IOC容器,有了IOC,下面就是手写DI了,根据上一篇文章中的代码继续往下进行,手写Spring IOC入口:点击链接 提前实例化单例Bean 对于单例Bean,可以使用下面的方法进行提前实例化 /** * 提前构建单例bean的工程 */ pu 阅读全文

posted @ 2021-04-17 11:29 狐言不胡言 阅读(205) 评论(0) 推荐(0) 编辑

我自横刀向天笑,手写Spring IOC容器,快来Look Look!

摘要: (手写IOC容器) 相信很多朋友对Spring已经很熟悉了,面试中也经常会被问到Spring里面相关的知识,比如IOC、DI、AOP等,下面通过手写IOC的方式来对IOC里面相关的内容,进行熟悉和理解 IOC分析 IOC是什么 Inversion of Control 控制反转,也称依赖倒置(反转) 阅读全文

posted @ 2021-04-17 11:28 狐言不胡言 阅读(260) 评论(0) 推荐(0) 编辑