标签:BeanDefinition

Spring

3万字Spring Boot 核心知识,深入剖析,请收藏

3

尖兵 发布于 2019-10-19

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 文章内容过长,请先 收藏 , 转发 , 点在看 在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的...

阅读(9)评论(0)赞 (0)

Spring

191018-SpringBoot系列教程web篇之过滤器Filter使用指南扩展篇

7

changyuan.xu 发布于 2019-10-18

前面一篇博文介绍了在SpringBoot中使用Filter的两种使用方式,这里介绍另外一种直接将Filter当做Spring的Bean来使用的方式,并且在这种使用方式下,Filter的优先级可以直接通过 @Order 注解来指定;最后将从源码的角度分析一下两种不同的使用方式下,为...

阅读(14)评论(0)赞 (0)

Java

SpringAop源码分析(基于注解)一

1

songhua.gao 发布于 2019-10-18

在之前的文章中,我学习了Spring Ioc的源码,对Spring原理有了初步了解,所以准备趁热打铁,把SpringAop的源码也看一遍,接下来的文章都会围绕Aop 一、AOP原理 关于Aop的原理,简单来讲无非就是用代理模式为目标对象生产代理对象,对原有的方法进行增强。看上去挺...

阅读(13)评论(0)赞 (0)

Java

由Spring的拓展点BeanPostProcessor来看Spring创建Bean的流程

1

xubiao.zhuang 发布于 2019-10-17

一.BeanPostProcessor是什么 public interface BeanPostProcessor { /** * Apply this BeanPostProcessor to the given new bean instance <i>befor...

阅读(13)评论(0)赞 (0)

Java

spring源码分析6: ApplicationContext的初始化与BeanDefinition的搜集入库

3

Harries 发布于 2019-10-17

先前几篇都是概念的讲解:回顾下 BeanDefinition 是物料 Bean是成品 BeanFactory是仓库,存储物料与成品 ApplicationContext初始化搜集物料入库,触发生产线,取出物料生产Bean 本文研究springboot环境下,Application...

阅读(13)评论(0)赞 (0)

Spring

spring5 源码深度解析—– 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理

1

xubiao.zhuang 发布于 2019-10-17

@Configuration注解提供了全新的bean创建方式。最初spring通过xml配置文件初始化bean并完成依赖注入工作。从spring3.0开始,在spring framework模块中提供了这个注解,搭配@Bean等注解,可以完全不依赖xml配置,在运行时完成bean...

阅读(15)评论(0)赞 (0)

Java

Spring IoC – 依赖注入

1

likai 发布于 2019-10-16

前言 上一篇文章中,我们介绍了Spring IoC 的容器初始化过程 – IoC 容器初始化 本篇文章中,我们继续介绍Spring IoC 依赖注入的过程和源码解读。 还是如之前一样,为大家梳理一下步骤流程,以便于大家能在心里有个大概的脉络,更容易读懂源码,更容易抓住...

阅读(18)评论(0)赞 (0)

Spring

Spring系列二:IoC 容器

2

Harries 发布于 2019-10-16

还君明珠双泪垂,恨不相逢未嫁时。 概述 Spring IoC 容器是 Spring 框架的核心。只需要进行简单的容器配置,就可以将创建对象,使用对象,销毁对象联系在一起,从而管理从创建对象到销毁对象的整个生命周期。 Spring 容器使用依赖项注入( DI )来管理组成应用程序的...

阅读(18)评论(0)赞 (0)

Spring

走进Spring中Bean的世界

76

songhua.gao 发布于 2019-10-16

之前十一假期,基于SpringBoot实现集成公司业务和通用封装的starter,有点类似支付宝的Sofa-Boot。在实现过程中,不断优化的过程发现对源码理解不好,starter很容易写的不那么“聪明”。所以就趁着假期一点点跟着源码阅读了起来,今天来分享一篇总结简单Bean的生...

阅读(12)评论(0)赞 (0)

Java

Spring中BeanFactory与FactoryBean的区别

小丁 发布于 2019-10-16

在Spring中有BeanFactory和FactoryBean这2个接口,从名字来看很相似,比较容易搞混。 一、BeanFactory BeanFactory 是一个接口,它是Spring中工厂的顶层规范,是SpringIoc容器的核心接口,它定义了 getBean() 、 c...

阅读(13)评论(0)赞 (0)

Spring

Spring IoC – IoC 容器初始化 源码解析

2

yanxinchi 发布于 2019-10-15

前言 本章主要内容是由以下部分组成, Spring 中容器初始化入口 以最经典的ClassPathXmlApplicationContext 为例,讲解Spring IoC 的容器初始化过程 在学习源码的过程当中,我想强调两点: 一定要学会抓重点,归纳核心类、核心方法、核心步骤。...

阅读(13)评论(0)赞 (0)

Spring

SpringBoot源码分析之—SpringBoot项目启动类SpringApplication浅析

xirruiqiang 发布于 2019-10-15

源码版本说明 本文源码采用版本为 SpringBoot 2.1.0BUILD ,对应的 SpringFramework 5.1.0.RC1 注意:本文只是从整体上梳理流程,不做具体深入分析 SpringBoot入口类 @SpringBootApplication public c...

阅读(13)评论(0)赞 (0)

Spring

学习 Spring 的思考框架

1

songhua.gao 发布于 2019-10-15

引子 很早之前听同事说:“要开会了。我都知道领导要问什么,就那几板斧。”其实领导之所以为领导,人家问的问题确实很合情合理,甚至可以说一针见血。而之所以能问出来这些合理的问题,就是因为头脑中有自己的思考框架。比如要做一件事情,一个思考框架就是: 1, 我们现在是什么样的? 2, 我...

阅读(10)评论(0)赞 (0)

Spring

简单说说 Spring 的循环依赖

13

songhua.gao 发布于 2019-10-15

作者 | 田伟然 回首向来萧瑟处,归去,也无风雨也无晴。 杏仁工程师,关注编码和诗词。 前言 本文最耗时间的点就在于想一个好的标题, 既要灿烂夺目,又要光华内敛,事实证明这比砍需求还要难! 由于对象之间的依赖关系经常是错综复杂,使用不当会引发很多意想不到的问题, 一个很典型的问题...

阅读(13)评论(0)赞 (0)

Spring

spring学习之bean的命名

5

xubiao.zhuang 发布于 2019-10-15

bean的命名 每个bean都有一个或者多个标识符,这些标识符在容器中必须是唯一的。 XML 如果id和name都不指定,IOC容器会自动生成一个唯一标识符,即全类名。 如果仅指定id或者name,则为唯一标识符。 如果同时指定,id为标识符,name为别名。 xml配置如下: ...

阅读(12)评论(0)赞 (0)

Spring

spring学习之IOC容器

2

puefu.he 发布于 2019-10-15

IOC容器 IOC容器,有时候也称为依赖注入(DI)。通过对象自己定义的依赖项,在创建bean的时候,再把这些依赖项注入进来。这个过程,跟我们正常的设计是相反的,我们正常是在对象里new一个对象,是我们的程序控制管理对象,而在spring里,是通过容器来创建对象的,由容器来控制的...

阅读(13)评论(0)赞 (0)

Spring

Spring Ioc源码分析 之 Bean的加载(八):初始化

likai 发布于 2019-10-14

在上篇文章中,我们详细分析了 doCreateBean() 中的第5步:属性填充,本文接着分析 doCreateBean() 的第6步——初始化 bean 实例对象 本文转自公众号:芋道源码 首先回顾下 CreateBean 的主流程: createBeanInstance() ...

阅读(14)评论(0)赞 (0)

Spring

手把手教你实现spring-context

puefu.he 发布于 2019-10-14

  本文是对 tiny-spring 项目的详细解读,聚焦spring-context的基本实现,对应着 (seventh~ninth)-stage 这三个构建过程。 引入ResourceLoader   Spring提供的 ApplicationContext 在 BeanFa...

阅读(21)评论(0)赞 (0)