随笔分类 - spring学习
摘要:使用 实现该接口后,当所有单例 bean 都初始化完成以后, 容器会回调该接口的方法 。 主要应用场合就是在所有单例 bean 创建完成之后,可以在该回调中做一些事情。 原理 ApplicationContext 在 refresh 过程中会调用 来提前初始化单例bean,具体方法是调用 , 该方法
阅读全文
摘要:工厂加载机制,即 ,核心逻辑是使用 加载由用户实现的类,并配置在约定好的 路径下,该机制可以为框架上下文动态的增加扩展。 该机制类似于 ,给用户提供可扩展的钩子,从而达到对框架的自定义扩展功能。 核心实现类 SpringFactoriesLoader 是 工厂加载机制的核心底层实现类。它的主要作用是
阅读全文
摘要:TODO
阅读全文
摘要:`SpringBoot @Conditional AOP classpath spring aop EnableAspectJAutoProxy spring aop SpringBoot application.properties AOP` 相关属性进行选择,使用哪一种代理模式,非常智能。 总结
阅读全文
摘要:接口的英文描述: Allows for custom modification of an application context's bean definitions, adapting the bean property values of the context's underlying be
阅读全文
摘要:GenericBeanDefinition是一站式的标准bean definition,除了具有指定类、可选的构造参数值和属性参数这些其它bean definition一样的特性外,它还具有通过parenetName属性来灵活设置parent bean definition。 通常, Generic
阅读全文
摘要:我们现在仍以 xml 中配置 bean 的方式来 使用 Spring ,不考虑注解和扫包 配置相同id 的bean 定义一个 类 有一个静态变量 可以判断该类被实例化了几次 管理 照这种方式配置,spring 会直接报错,在同一个xml文件下,这样的配置是不允许的。 甚至 idea 都会进行提示 然
阅读全文
摘要:Lifecycle callbacks 、`Destruction callbacks` 要与容器的bean生命周期管理交互,即容器在启动后和容器在销毁前对每个bean执行操作,有如下三种方法: 1.实现Spring框架的 和`DisposableBean afterPropertiesSet()
阅读全文
摘要:MethodInvokingFactoryBean MethodInvokingFactoryBean的作用是,通过定义类和它的方法,然后生成的bean是这个方法的返回值,即可以注入方法返回值。 MethodInvokingFactoryBean用来获得某个方法的返回值,该方法既可以是静态方法,也可
阅读全文
摘要:在spring运行时,动态的添加bean,dapeng框架在解析xml的字段时,使用到了动态注册,注册了一个实现了 类! 定义一个没有被Spring管理的 需要注意的是,如果要注入UserService,需要提供它的getter和setter方法 现在启动springboot工程,显而易见这个类是不
阅读全文
摘要:更新备注:本文基于 SpringBoot 1.x 源码进行分析 SpringBoot 自动配置主要通过 @EnableAutoConfiguration, @Conditional, @EnableConfigurationProperties 或者 @ConfigurationProperties
阅读全文
摘要:异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。 类所有异常和错误的超类,有两个子类 和`Exception`,分别表示错误和异常。 其中异常类 又分为 运行时异常 (Runti
阅读全文
摘要:概述 学习一下Spring IOC bean的三种实例化方式。 "默认构造方法" "静态工厂方法" "实例工厂方法" 默认构造方法实例化bean 最常用的初始化 方式, 必须提供默认构造方法 bean.xml 静态工厂初始化bean 当采用静态工厂方法创建bean时,除了需要指定class属性外,还
阅读全文

浙公网安备 33010602011771号