网站首页 站内搜索

搜索结果

查询Tags标签: beanName,共有 127条记录
  • Spring启动过程中实例化前部分的分析

    代码部分说明1.hasInstantiationAwareBeanPostProcessors()方法说明其实是判断 AbstractBeanFactory类的hasInstantiationAwareBeanPostProcessors中 是否标志有处理器( 5.3版本后其实是存放于BeanPostProcessorCache中,里面有四个List都是用于存放各种处理器的缓存,…

    2022/9/13 23:22:15 人评论 次浏览
  • spring中后置处理器

    Spring后置处理器(BeanPostProcessor)(BeanFactoryPostProcessor) 原创 2020-12-23 11:25:52 2点赞Me_Liu_Q 码龄4年 关注Spring的后置处理器,在应用Spring框架开发中非常重要,Spring底层的核心,就通过各种后置处理器去完成IOC容器的启动,AOP代理对象的创建。 Sp…

    2022/8/27 6:24:39 人评论 次浏览
  • Java核心知识体系4:AOP原理和切面应用

    1 概述 我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现。 Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与非业务处理逻辑分离。 以Spring举例,通过事务的注解配置…

    2022/8/22 1:25:13 人评论 次浏览
  • Spring Ioc源码分析系列--容器实例化Bean的四种方法

    Spring Ioc源码分析系列--实例化Bean的几种方法 前言 前面的文章Spring Ioc源码分析系列--Bean实例化过程(二)在讲解到bean真正通过那些方式实例化出来的时候,并没有继续分析了,而是留到了这里去分析,主要是因为获取获取构造函数,推断构造函数也是一个比较复杂的操作,…

    2022/6/7 1:20:48 人评论 次浏览
  • Spring Ioc源码分析系列--Bean实例化过程(二)

    Spring Ioc源码分析系列--Bean实例化过程(二) 前言 上篇文章Spring Ioc源码分析系列--Bean实例化过程(一)简单分析了getBean()方法,还记得分析了什么吗?不记得了才是正常的,记住了才是怪人,忘记了可以回去翻翻,翻不翻都没事, 反正最后都会忘了。 这篇文章是给上篇填…

    2022/6/1 1:21:12 人评论 次浏览
  • Spring 源码(12)Spring Bean 的创建过程(3)

    继续上一篇Spring Bean的创建过程的解读,上一篇介绍了Spring在创建过程中doGetBean方法,在执行过程中会调用getSingleton方法并且设置一个lambda表达式,这个lambda表达式是ObjectFactory的实现,当调用这个接口的getObject方法时就会执行到createBean方法,在createBea…

    2022/5/11 14:32:21 人评论 次浏览
  • Spring 源码(11)Spring Bean 的创建过程(2)

    Spring Bean 的创建过程介绍了FactoryBean 的创建方式,那么接下来介绍不是FactoryBean的创建方式,在创建过程中,又会分为单例的Bean的创建,原型类型的Bean的创建等。一般来说在Spring中几乎所有对象都是单例创建的,除非有其他业务需要设置为其他作用域的Bean,所以重…

    2022/5/10 22:00:25 人评论 次浏览
  • Spring 源码解析之FactoryBean

    看一个例子 FactoryBeanDemo类@Service public class FactoryBeanDemo implements FactoryBean {@Overridepublic Object getObject() throws Exception {return new FactoryB();}@Overridepublic Class<?> getObjectType() {return FactoryB.class;} }FactoryB类`…

    2022/5/5 9:13:09 人评论 次浏览
  • Java: Bean初始化

    @Component(value = "customBeanName") public class CustomComponentBean implements BeanPostProcessor{@Overridepublic Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException{System.out.println("\033[37;7m&…

    2022/5/3 14:42:55 人评论 次浏览
  • springboot 启动慢分析

    JVM参数设置1. 生成GC日志并网站在线分析生成gc日志命令-Xloggc:./gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps在线分析网站 https://gceasy.io/ 调整过程: 根据GC日志分析得到年轻代GC频繁,没有老年代GC; 调整年轻代大小为堆的1/2,性能并没有优化,反而有了更…

    2022/4/11 23:15:53 人评论 次浏览
  • Bean生命周期与模板方法

    Bean生命周期与模板方法本文为学习笔记,目录结构在文末1、bean 的生命周期四个生命周期:构造 -> 依赖注入 -> 初始化 ->销毁 四个生命周期之间可以通过添加后处理器强化这个 bean1.1、生命周期 LifeCycleBean.class public class LifeCycleBean {public static …

    2022/4/6 6:22:04 人评论 次浏览
  • Spring AOP 源码解析

    之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。 本文不会像 IOC 源码…

    2022/3/20 20:35:19 人评论 次浏览
  • 【spring源码系列】之【Bean的销毁】

    以“冬奥之光,多彩冰灯”为主题的第四十一届全国专业冰雕比赛在冰城哈尔滨市进入第二天,60名冰雕高手在哈尔滨冰灯艺术游园会园区展开激烈的竞技比拼。 冰雕艺术 1. 概述 Bean的销毁是Bean的生命周期中最后一步,比如在Tomcat等容器关闭的时候会调用Bean的销毁方法,下面…

    2022/3/8 20:44:57 人评论 次浏览
  • 一文带你解读Spring5源码解析 IOC之开启Bean的加载,以及FactoryBean和BeanFactory的区别。

    前言 通过往期的文章我们已经了解了Spring对XML配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存到相应的BeanDefinitionRegistry中,至此Spring IOC的初始化工作已经完成,这篇文章主要对Bean的加载进行一个深入的了解及探索。 想要了解Bean就必要要知道接…

    2022/2/22 20:24:50 人评论 次浏览
  • Spring源码中getBean的简单流程

    在学习Sring的时候,免不了经常见如下的代码VirtuousApplicationContext applicationContext = new VirtuousApplicationContext(AppConfig.class);UserInterFace userInterFace = (UserInterFace) applicationContext.getBean("userService");这就是Spring给我…

    2022/2/21 9:30:40 人评论 次浏览
共127记录«上一页1234...9下一页»
扫一扫关注最新编程教程