
spring源码学习
javaPie
经验笔记,方便回顾,好记性不如烂笔头
展开
-
啃啃老菜: Spring IOC核心源码学习(一)
啃啃老菜:Spring IOC核心源码学习(一)博客分类: 设计模式JavaEE 啃啃老菜: Spring IOC核心源码学习(一) 本文主要以 spring ioc 容器基本代码骨架为切入点,理解 ioc 容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。关于IOC容器 IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转载 2018-01-02 14:01:47 · 262 阅读 · 0 评论 -
Spring探秘|妙用BeanPostProcessor
Spring探秘|妙用BeanPostProcessor 圆圆仙人球 关注2017.08.06 21:59* 字数 1121 阅读 1149评论 9喜欢 6最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将会通过一个真实案例来阐转载 2018-01-29 20:26:15 · 359 阅读 · 0 评论 -
控制反转(IOC)和依赖注入(DI)的区别
控制反转(IOC)和依赖注入(DI)的区别原创 2014年01月16日 11:23:03标签:架构 /依赖注入 /控制反转25838IOC inversion of control 控制反转DI Dependency Injection 依赖注入要理解这两个概念,首先要搞清楚以下几个问题:参与者转载 2018-01-30 13:30:29 · 211 阅读 · 0 评论 -
依赖注入和控制反转的理解,写的太好了。
依赖注入和控制反转的理解,写的太好了。转载 2015年08月11日 17:53:2238200 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解转载 2018-01-30 13:32:41 · 206 阅读 · 1 评论 -
spring aop学习9:Aop的链式调用(责任链模式)
spring aop学习9:Aop的链式调用(责任链模式)2017年10月30日 23:35:46 Tiglle 阅读数:1539 标签: springaop 更多个人分类: Spring版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tiglle/article/details/78398734一.责任链模式 1.基本的责任链模...转载 2018-11-23 10:36:58 · 1715 阅读 · 0 评论 -
设计模式--spring源码中使用策略模式(Strategy Pattern)
设计模式--spring源码中使用策略模式(Strategy Pattern)2016年07月04日 17:32:14 LzwGlory 阅读数:2000 标签: uml设计模式 更多个人分类: UML设计模式策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的基本原则:封装变化的概念;编程中使用接口,而不是对接口实现。策略模式的定义如下:定义一组算法,...转载 2018-11-23 14:12:14 · 574 阅读 · 0 评论 -
Spring MVC 通过 @PropertySource和@Value 来读取配置文件
Spring MVC 通过 @PropertySource和@Value 来读取配置文件在这篇文章中,我们会利用Spring的@PropertySource和@Value两个注解从配置文件properties中读取值。先来段java代码:@Component@PropertySource(value = {"classpath:common.properties", "classp...转载 2018-11-29 09:37:12 · 974 阅读 · 0 评论 -
成小胖学习ActiveMQ·基础篇
成小胖学习ActiveMQ·基础篇过了个春节,回到公司的成小胖变成了成大胖。但是你们千万别以为他那个大肚子里面装的都是肥肉,里面的墨水也多了不少嘞,毕竟成小胖利用春节的半个月时间专心学习并研究了 ActiveMQ,嘿嘿……这不,为了检验下自己的学习成果,上班的第一天成小胖就去找架构师老王交流 ActiveMQ 相关的知识,还顺便向老王讨了个红包,可把成小胖给高兴坏了。“来,根据你的了解说下...转载 2018-11-29 14:43:24 · 162 阅读 · 0 评论 -
ServiceLocatorFactoryBean 学习
ServiceLocatorFactoryBean 学习博客分类: spring 笔记 今天看一个新项目的代码, 对里面ServiceLocatorFactoryBean的使用不太明白, 便研究了一番。 首先ServiceLocatorFactoryBean的使用场景是这样的, 如果你有一个对象是从spring的beanfactory拿出来,spring的bean一般...转载 2018-11-27 16:27:11 · 2255 阅读 · 1 评论 -
Spring源码学习--SingletonBeanRegistry接口
Spring源码学习--SingletonBeanRegistry接口2018年06月27日 17:21:59 可乐丶 阅读数:166更多个人分类: web常见框架学习所属专栏: Spring使用和源码学习系列 文章来源: https://www.cnblogs.com/zrtqsk/p/4028453.htmlSingletonBeanRegistry源码如下...转载 2018-11-27 16:45:39 · 297 阅读 · 0 评论 -
Spring源码学习--ConfigurableBeanFactory接口
Spring源码学习--ConfigurableBeanFactory接口2018年06月26日 18:45:07 可乐丶 阅读数:281更多所属专栏: Spring使用和源码学习系列Spring源码学习–HierarchicalBeanFactory接口https://blog.csdn.net/u013412772/article/details/80819269Spr...转载 2018-11-27 17:13:15 · 278 阅读 · 0 评论 -
Spring源码学习--HierarchicalBeanFactory接口
Spring源码学习--HierarchicalBeanFactory接口2018年06月26日 18:32:39 可乐丶 阅读数:154更多个人分类: web常见框架学习所属专栏: Spring使用和源码学习系列继上一篇Spring源码学习–BeanFactory接口https://blog.csdn.net/u013412772/article/details/80755...转载 2018-11-27 17:14:25 · 161 阅读 · 0 评论 -
Spring源码分析——BeanFactory体系之接口详细分析
Spring源码分析——BeanFactory体系之接口详细分析 Spring的BeanFactory的继承体系堪称经典。这是众所周知的!作为Java程序员,不能错过! 前面的博文分析了Spring的Resource资源类Resouce。今天开始分析Spring的IOC部分。众所周知,IOC是Spring框架最迷人的地方。它最重要的接口,就是BeanFactory了。BeanFac...转载 2018-11-28 17:05:32 · 311 阅读 · 0 评论 -
alibaba远程调用框架dubbo原理
alibaba远程调用框架dubbo原理alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在 我...转载 2018-12-21 09:15:48 · 243 阅读 · 0 评论 -
spring管理配置文件的工厂类--PropertiesFactoryBean
spring管理配置文件的工厂类--PropertiesFactoryBean使用这个工厂的配置,可以很方便的获取配置文件中的属性。具体使用如下;对于属性配置,一般采用的是键值对的形式,如:key=value属性配置文件一般使用的是XXX.properties,当然有时候为了避免eclipse把properties文件转码,放到服务器上认不出中文,可以采用XXX.conf的形式管理属性...转载 2019-04-17 14:01:43 · 836 阅读 · 0 评论 -
关于系统中使用多个PropertyPlaceholderConfigurer的配置及PropertyOverrideConfigurer
关于系统中使用多个PropertyPlaceholderConfigurer的配置及PropertyOverrideConfigurer2014年01月10日 17:59:31yakoo5阅读数:103221、PropertyPlaceholderConfigurerSpring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Propert...转载 2019-04-17 14:21:01 · 672 阅读 · 0 评论 -
Spring源码解析 - BeanFactory接口体系解读
Spring源码解析 - BeanFactory接口体系解读不知道为什么看着Spring的源码,感触最深的是Spring对概念的抽象,所以我就先学接口了. BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作.为学习具体实现打下基础.毕竟这边逻辑复杂,涉及的概转载 2018-02-02 17:20:27 · 308 阅读 · 0 评论 -
HierarchicalBeanFactory
Spring源码阅读-BeanFactory子接口HierarchicalBeanFactory注释翻译翻译 2016年10月26日 08:21:02标签:spring /源码 /BeanFactor941package org.springframework.beans.factory;/** * Sub-interface im转载 2018-02-02 13:45:56 · 278 阅读 · 0 评论 -
【初探Spring】——Spring IOC(一)
【初探Spring】——Spring IOC(一)原创 2016年06月13日 09:20:02标签:Spring /Spring研究 /初探Spring4215IOC:Inversion of Control(控制反转)。IOC它所体现的并不是一种技术,而是一种思想,一种将设计好的对象交给容器来管理的思想。IOC的核心思想就体现在控制、反转这两个词上面,要理解就必须要理解几个问题:1、谁控制谁?转载 2018-01-02 14:02:43 · 144 阅读 · 0 评论 -
【初探Spring】——Spring IOC(二):初始化过程—简介
【初探Spring】——Spring IOC(二):初始化过程—简介原创 2016年06月12日 18:33:30标签:Spring /初探Spring /Spring研究3952首先我们先来看看如下一段代码[java] view plain copyClassPathResource resource = new ClassPathResource("bean.xml"); D转载 2018-01-02 14:08:58 · 1706 阅读 · 0 评论 -
spring之BeanFactory
spring之BeanFactory spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。 spring使用BeanFactory来实例化、配置和管理对象,但是它只是一个接口,里转载 2018-01-03 10:03:56 · 201 阅读 · 0 评论 -
spring源码学习之路---IOC容器初始化要义之bean定义载入(五)
spring源码学习之路---IOC容器初始化要义之bean定义载入(五)原创 2013年03月10日 21:57:24标签:JAVA /Spring2206 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近工作很忙,时间不多,研究spring的进度被严重拖下来,不转载 2018-01-03 11:26:31 · 231 阅读 · 0 评论 -
spring解析xml中的bean的一个关键类public class BeanDefinitionParserDelegate
package org.springframework.beans.factory.xml;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.ut转载 2018-01-03 12:53:22 · 341 阅读 · 0 评论 -
BeanDefinitionParserDelegate 源码分析
BeanDefinitionParserDelegate 源码分析博客分类: Spring Java代码 public class BeanDefinitionParserDelegate { public static final String BEANS_NAMESPACE_URI = "h转载 2018-01-03 12:55:06 · 670 阅读 · 0 评论 -
怎么回答面试官:你对Spring的理解?
怎么回答面试官:你对Spring的理解?小菜菜,刚想参加工作,求大牛给予指点,他日菜菜必有重谢关注者831被浏览141,050关注问题写回答添加评论分享邀请回答举报转载 2018-01-03 13:51:19 · 1070 阅读 · 0 评论 -
public class ReaderContext
package org.springframework.beans.factory.parsing;import org.springframework.core.io.Resource;public class ReaderContext{ private final Resource resource; private final ProblemRepo转载 2018-01-03 14:07:03 · 349 阅读 · 0 评论 -
Bean的别名两种用法
Bean的别名两种用法1.使用alias 使用alias设置别名,alias的name要和bean的ID相同。可以设置多个别名 2.使用name 多个别名用逗号隔开 --------------------------------------如果bean中的Id不同,但是class类型相同时,使用转载 2018-01-03 14:59:47 · 2368 阅读 · 0 评论 -
Spring基础知识详解
Spring基础知识详解Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:S转载 2018-01-30 17:09:48 · 249 阅读 · 0 评论 -
spring中WebApplicationContextUtils类说明
spring中WebApplicationContextUtils类说明WebApplicationContextUtils是一个抽象类,其提供了一个很便利的方法来获取spring应用的上下文即WebApplicationContext。其中的静态方法getWebApplicationContext(ServletContext sc),提供一个ServletConte转载 2018-01-31 17:25:09 · 1421 阅读 · 0 评论 -
WebApplicationContext类的作用
WebApplicationContext类的作用原创 2016年05月19日 17:46:393189 WebApplicationContext是实现ApplicationContext接口的子类。是专门为WEB应用准备的。12作用: 1. 它允许从相对于Web根目录的路径中加载配置文件完成初始化工作。从WebApplication转载 2018-02-01 15:58:41 · 388 阅读 · 0 评论 -
ApplicationContext 百科
ApplicationContext 编辑本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!实用的Bean工厂ApplicationContextApplicationContext的中文意思是“应用前后关系”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等转载 2018-02-01 17:22:12 · 241 阅读 · 0 评论 -
ApplicationContext介绍
ApplicationContext介绍2016-12-18 10:49 819人阅读 评论(1) 收藏 举报 分类:Spring(55) 如果说BeanFactory是Spring的心脏,那么ApplicationContext就是完整的身躯了。ApplicationContext由BeanFactory派生而来,提供了更多面向实际应用的功能。转载 2018-02-02 09:51:28 · 190 阅读 · 0 评论 -
Spring源码解析 - ListableBeanFactory
Spring源码解析 - ListableBeanFactory Extension of the {@link BeanFactory} interface to be implemented by bean factoriesthat can enumerate all their bean instances, rather than attempting bea转载 2018-02-02 12:57:49 · 347 阅读 · 1 评论 -
Spring自动注入AutowireCapableBeanFactory
Spring自动注入AutowireCapableBeanFactory2018年08月21日 18:07:33诗人不写诗阅读数:575版权声明:版权所有,谢绝转载。 https://blog.csdn.net/tales522/article/details/81911399Spring提供了属性自动注入的特性,可以在xml中配置进行自动注入,也可以使用注解的方式进行属性自动注...转载 2019-04-19 16:01:30 · 618 阅读 · 0 评论