spring源码
走走停停的小码农
这个作者很懒,什么都没留下…
展开
-
10.Spring源码之路-DefaulListableBeanFactory - AbstractBeanFactory
总结源码注释的大概翻译/** * {@link org.springframework.beans.factory.BeanFactory}实现的抽象基类, * 提供了{@link org.springframework.beans.factory.config.ConfigurableBeanFactory} * SPI的全部功能。 * 假定有一个可列出的bean工厂:因此也可以用作bean工厂实现的基类,该工厂从某 * 些后端资源(其中bean定义访问是一项昂贵的操作)中获取bean原创 2020-06-29 09:15:39 · 287 阅读 · 0 评论 -
9.Spring源码之路-DefaulListableBeanFactory - ConfigurableBeanFactory
Spring源码之路-DefaulListableBeanFactory总结源码注释的大概翻译总结此接口的方法看起来比较多,主要是提供给框架设计者使用的此接口基于支持父子关系的BeanFactory,同时支持单例Bean的注册接口主要是用于配置时需要的功能。有一个方法void addBeanPostProcessor(BeanPostProcessor beanPostProcessor);主要是添加Bean的后置处理器,用于在Bean初始化前后对Bean进行一些特殊的处理指定了默认的两个作用原创 2020-06-27 00:47:23 · 223 阅读 · 0 评论 -
8.Spring源码之路-DefaulListableBeanFactory - HierarchicalBeanFactory
Spring源码之路-DefaulListableBeanFactory总结源码注释的大概翻译总结这个接口比较简单,主要是扩展自接口{org.springframework.beans.factory.BeanFactory},在BeanFactory的基础之上增加了支持父子容器的扩展。父子容器我们在用web.xml配置spring的时候,大部分都是用过,比如我们在里面配置了一个<listener> <listenre-class>org.springframework.w原创 2020-06-25 19:49:37 · 234 阅读 · 0 评论 -
7.Spring源码之路-DefaulListableBeanFactory - FactoryBeanRegistrySupport
Spring源码之路-DefaulListableBeanFactory总结源码注释的大概翻译总结源码注释的大概翻译/** * 支持需要处理 * {@link org.springframework.beans.factory.FactoryBean}实例的单例注册表的基类,并与 * {@link DefaultSingletonBeanRegistry}的单例管理集成在一起。 * * 用作{@link AbstractBeanFactory}的基类。 * @author Juerge原创 2020-06-25 19:24:59 · 286 阅读 · 0 评论 -
6.Spring源码之路-DefaulListableBeanFactory - DefaultSingletonBeanRegistry
DefaultSingletonBeanRegistry总结源码注释的大概翻译/** * 共享bean实例的通用注册表,实现 * {@link org.springframework.beans.factory.config.SingletonBeanRegistry}。 * 允许注册应该由bean名称获得的所有注册表调用者共享的单例实例。 * 还支持 {@link org.springframework.beans.factory.DisposableBean}实例 * (可能对应 或可原创 2020-06-23 00:11:51 · 388 阅读 · 0 评论 -
5.Spring源码之路-DefaulListableBeanFactory - SimpleAliasRegistry
Spring源码之路-DefaulListableBeanFactorySimpleAliasRegistry接口总结源码注释的大概翻译SimpleAliasRegistry接口总结此类是AliasRegistry 的简单实现。源码注释的大概翻译/** * {@link AliasRegistry}接口的简单实现。 * 用作{@link org.springframework.beans.factory.support.BeanDefinitionRegistry} * 实现的基类原创 2020-06-22 17:14:47 · 226 阅读 · 0 评论 -
4.Spring源码之路-DefaulListableBeanFactory - AliasRegistry
Spring源码之路-DefaulListableBeanFactoryAliasRegistry接口总结源码注释的大概翻译AliasRegistry接口总结这个接口看起来就比较简单了,就是管理主的名称与小名的关系,但是这里的小名也不允许重复。这里有一个方法 String[] getAliases(String name);跟BeanFactory中的方法一模一样,要求也基本一致。为什么在两个接口都拥有这个方法 [ 猜想是在使用BeanFactory对象的时候,需要获取到对象的所有别名,但是又原创 2020-06-21 14:54:41 · 164 阅读 · 0 评论 -
3.Spring源码之路-DefaulListableBeanFactory - SingletonBeanRegistry
Spring源码之路-DefaulListableBeanFactory - SingletonBeanRegistrySingletonBeanRegistry接口总结源码注释的大概翻译SingletonBeanRegistry接口总结SingletonBeanRegistry的主要作用是提供注册入口,凡是注册进来的Bean都是已经被实例化后的,因为Bean都已经实例化过了,所以不会触发Bean生命周期中的方法.void registerSingleton(String beanName,原创 2020-06-21 13:57:51 · 337 阅读 · 0 评论 -
2.Spring源码之路-DefaulListableBeanFactory - BeanFactory
BeanFactory接口总结BeanFactory还是一个工厂,类似于工厂设计模式中的Factory,主要还是创建Bean,由实现者来决定如何创建FactoryBean还是一个Bean,通过FactoryBean的名称只能获取到由FactoryBean创建的对象,如果想获取到FactoryBean需要在名字前面加一个 &BeanFactory的接口归类如下:获取Bean实例的方法Object getBean(String name) T getBean(String nam原创 2020-06-21 03:04:21 · 292 阅读 · 0 评论 -
1.Spring源码之路-DefaulListableBeanFactory - 前言
Spring源码之路-DefaulListableBeanFactory写文章的缘由为什么源码之路要从DefaulListableBeanFactory开始DefaultListableBeanFactory的类关系结构图分解关系 逐个击破写文章的缘由我对spring源码也是看过了好多次,但是每次都只是看个大概流程,没有进行过的任何的详细总结,导致的结果就是,说没看过吧,原理懂一点,说看过吧,里面某些东西的具体实现也很迷糊。所以今天开始从零开始学习spring源码。为什么源码之路要从DefaulLis原创 2020-06-21 00:56:53 · 290 阅读 · 0 评论