标签:BeanDefinition

Spring

编程实战篇——Spring Boot 自动配置实现

1

yanxinchi 发布于 2018-10-15

基于Spring Boot自动配置的思想封装起来,使其他Spring Boot项目引入后能够进行快速配置。 AutoConfiguration Spring Boot的一个重要特性就是提供了各种各样的AutoConfiguration。例如DataSourceAutoConfig...

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

Spring

Spring源码分析之IoC(一)

7

xiaoli.he 发布于 2018-10-09

什么是IoC 控制反转(Inversion of Control,缩写为IoC),是一种设计模式,用来解耦组件之间的耦合度。 IoC容器系列的设计与实现 在Spring IoC容器的设计中,有两种主要的容器系列:BeanFactory与ApplicationContext。 Be...

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

Spring

面试被问烂的 Spring IOC(求求你别再问了)

4

hanze 发布于 2018-10-08

广义的 IOC IoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。 两种实现: 依赖查找(DL)和依赖注入(DI)。 IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC): DL...

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

Spring

朱晔和你聊Spring系列S1E3:Spring咖啡罐里的豆子

5

songhua.gao 发布于 2018-10-08

标题中的咖啡罐指的是Spring容器,容器里装的当然就是被称作Bean的豆子。本文我们会以一个最基本的例子来熟悉Spring的容器管理和扩展点。 为什么要让容器来管理对象? 首先我们来聊聊这个问题,为什么我们要用Spring来管理对象(的生命周期和对象之间的关系)而不是自己new...

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

Java

朱晔和你聊Spring系列S1E2:SpringBoot并不神秘

5

hellas 发布于 2018-10-08

本文我们会一步一步做一个例子来看看SpringBoot的自动配置是如何实现的,然后来看一些SpringBoot留给我们的扩展点。 自己制作一个SpringBoot Starter 我们知道SpringBoot提供了非常多的启动器,引入了启动器依赖即可直接享受到自动依赖配置和自动属...

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

Spring

Spring Cloud 微服务架构进阶

1

xirruiqiang 发布于 2018-10-01

我今年年初的时候,筹划了一本技术书籍,即为这篇文章的标题《Spring Cloud 微服务架构进阶》。今天正式开始预售了,年初到现在正好十个月,实在不易。写这篇文章胡乱谈谈技术之外的一些关于写书的琐事吧。 缘由 写这本书有一些机缘巧合,去年有几个出版社的编辑通过我博客上的邮箱,发...

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

Java

【死磕 Spring】—– IOC 之解析 bean 标签:开启解析进程

wenming.gapo 发布于 2018-09-28

原文出自: http://cmsblogs.com import 标签解析完毕了,再看 Spring 中最复杂也是最重要的标签 bean 标签的解析过程。 在方法 parseDefaultElement() 中,如果遇到标签 为 bean 则调用 processBeanDefin...

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

Java

dubbo-client(v2.6.3) 源码阅读(二)

hellas 发布于 2018-09-25

接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的。 dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/com.alibaba.dubbo.demo.DemoService?anyhost...

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

Java

聊聊 Spring 中的那些扩展机制

24

xubiao.zhuang 发布于 2018-09-20

前方高能预警:本文将会有大量代码出没。 1.背景 在看一些框架源码的时候,可以看见他们很多都会和Spring去做结合。举个例子dubbo的配置: 很多人其实配置了也就配置了,没有去过多的思考:为什么这么配置spring就能识别,dubbo就能启动? 如果你也需要做一个框架和Spr...

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

Spring

【Spring】BeanFactory 解析 bean 详解

2

wenming.gapo 发布于 2018-09-18

本文是Spring源码分析中的一篇,来讲讲Spring框架中BeanFactory解析bean的过程,先来看一个在Spring中一个基本的bean定义与使用。(也可以来公号查看) package bean; public class TestBean { private Stri...

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

Java

轻量级应用 Spring 特性

1

songhua.gao 发布于 2018-09-16

前言 最近在了解 Java 效率测试库 jmh 时,遇到一个问题,我想在 jmh 里使用项目里的某个 Spring Bean,但我是在本地单独运行的 jmh,而这个 bean 创建却需要依赖很多我们项目里的配置,这就出现了一个非常尴尬的局面,如果在项目使用 jmh,每次测试同步到...

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

Java

从源码入手,一文带你读懂Spring AOP面向切面编程

14

邓龙华 发布于 2018-09-14

之前 《零基础带你看Spring源码——IOC控制反转》 详细讲了Spring容器的初始化和加载的原理,后面 《你真的完全了解Java动态代理吗?看这篇就够了》 介绍了下JDK的动态代理。 基于这两者的实现上,这次来探索下Spring的AOP原理。虽然AOP是基于Spring容器...

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

Spring

Java面试题集:Spring常见面试问题及答案

xubiao.zhuang 发布于 2018-09-05

整理了18道Java面试题,Spring常见面试问题及答案。 1 Spring 框架有哪些主要模块? 截止到目前Spring 框架已集成了 20 多个模块 。 这些模块主要被分如下图所示的核心容器 、 数据访问 / 集成 、Web、AOP (面向切面编程) 、 工具 、 消息和测...

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

Java

Spring中的XML schema扩展机制

4

songhua.gao 发布于 2018-09-03

很久没有写关于 Spring 的文章了,最近在系统梳理 Dubbo 代码的过程中发现了 XML schema 这个被遗漏的知识点。由于工作中使用 SpringBoot 比较多的原因,几乎很少接触 XML,此文可以算做是亡羊补牢,另一方面,也为后续的 Dubbo 源码解析做个铺垫。...

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

Java

【死磕 Spring】—– IOC 之深入理解 Spring IoC

9

刘莉莉 发布于 2018-09-03

在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识,本篇为【死磕 Spring】系列博客的第一篇博文,主要介绍 IoC 基本概念和各个组件。 IOC 理论 IoC 全称为 Inversi...

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

Java

记录Mybatis的配置之谜

4

dulong 发布于 2018-09-02

每个现象背后都有其缘由,越离奇的bug越是由不起眼的细节引发,每个bug背后都有框架或代码运行的原理和机制所在,解决bug,不仅仅需要去网上查询,还需要对其背后的原理进行了解和总结。 同事大佬最近在学习并使用Mybatis,他使用Mybatis的MapperScannerConf...

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

Java

spring的Bean加载过程

1

hanze 发布于 2018-09-02

1、找准入口 ,使用ClassPathXmlApplicationContext加载配置文件,用于加载classPath下的配置文件 //第一行,执行完成之后就完成了spring配置文件的加载,刷新spring上下文 ClassPathXmlApplicationContext ...

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