
spring
Not_a_penny_to_name
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring 创建bean的流程(一)
Spring 创建bean的流程(一) 因创建bean的代码复杂,本文探讨bean创建的部分流程,其他流程会后续发布 一. Spring 中获取bean Spring 获取bean的方式是调用getBean(String name),那么其内部的运行是怎么样的呢? @Test public void contextLoads()throws Exception { Applic...原创 2019-07-30 22:38:11 · 289 阅读 · 0 评论 -
动态代理之Cglib
动态代理之Cglib JDK动态代理的缺点,被代理的类必须实现接口,若不实现接口则无法完成动态代理。Cglib弥补了这个缺陷。 Cglib包底层通过使用一个小而快的字节码处理框架ASM来转换字节码生成新的类 新生成的类是被代理的类的子类 新此被代理的类不能被final修饰。 Demo package com.vic.demo.cglib; import org.springframework.c...原创 2019-08-21 23:59:47 · 185 阅读 · 0 评论 -
JDK动态代理在Spring源码中的应用
【Spring源码】JAVA JDK动态代理及其在Spring源码中的应用 一.JDK动态代理Demo 使用JDK动态代理分三步走: 创建业务接口,并实现该接口对外提供服务 /** * MathCalculatorService * 创建业务接口 * @author Vic * @date 2019/8/20 */ public...原创 2019-08-21 17:52:44 · 287 阅读 · 0 评论 -
【Spring源码】 Spring ioc的创建之刷新容器(四)
相关文章 【Spring源码】Spring ioc创建的流程(一) 【Spring源码】 Spring ioc的创建之刷新容器(二) 【Spring源码】 Spring ioc的创建之刷新容器(三) 文章目录相关文章一. 刷新容器的源码 一. 刷新容器的源码 @Override public void refresh() throws BeansException, IllegalS...原创 2019-08-25 16:33:27 · 248 阅读 · 0 评论 -
【Spring源码】 Spring ioc的创建之刷新容器(三)
相关文章 【Spring源码】Spring ioc创建的流程(一) 【Spring源码】 Spring ioc的创建之刷新容器(二) 【Spring源码】 Spring ioc的创建之刷新容器(三) 文章目录相关文章一. 刷新容器的源码5.invokeBeanFactoryPostProcessors6. registerBeanPostProcessors 注册bean后置处理器7. init...原创 2019-08-25 15:32:56 · 206 阅读 · 0 评论 -
【Spring源码】 Spring ioc的创建之刷新容器(二)
相关文章 【Spring源码】Spring ioc创建的流程(一) 文章目录相关文章一. 刷新容器的源码1. 准备刷新容器 prepareRefresh();2. 获取beanFactory3. 给 DefaultListableFactoryBean 赋值4. postProcessBeanFactory(beanFactory); 一. 刷新容器的源码 @Override pu...原创 2019-08-24 21:37:53 · 160 阅读 · 0 评论 -
【Spring源码】Spring ioc创建的流程(一)
文章目录一.准备二. 构造器三.注册配置类四. 刷新容器 一.准备 public void contextLoads() throws Exception { ApplicationContext applicationContext = new AnnotationConfigApplicationContext(BeanConfig.class); } @Co...原创 2019-08-24 20:53:31 · 237 阅读 · 0 评论 -
FactoryBean与BeanFactroy
FactoryBean 的作用 一般情况下Spring 通过反射机制利用class属性指定实现类来实例化bean,在某些特定的情况下,这种方式受限制,如果按照传统的方式, 可能需要在配置文件中配置大量的信息,灵活性受到限制。为此Spring 提供了FactoryBean的工厂类接口,用户可通过实现该接口来定制实例化Bean的逻辑 package org.springframework.bean...原创 2019-08-02 09:33:28 · 361 阅读 · 0 评论 -
BeanDefinition 介绍
BeanDefinition 介绍 BeanDefinition 是一个接口,在Spring 中存在三种实现: RootBeanDefinition、 ChildBeanDefinition和 GenericBeanDefinition。三种实现均继承了AbstractBeanDefinition,其中BeanDefinition是配置文件<Bean> 的元素标签在容器中的内部表现形式...原创 2019-07-31 00:42:26 · 284 阅读 · 0 评论 -
java gc 思维导图
原创 2019-09-13 22:09:17 · 310 阅读 · 1 评论