随笔分类 -  A1--spring源码及设计

Spring源码(15) -- Aop动态代理之 Enhancer
摘要:Enhancer 用途 Enhancer (增强器) 是标准Jdk动态代理的替代品,用于生成动态子类以启用方法拦截,还允许代理扩展具体的基类。 原始且最通用的回调类型是 MethodInterceptor(方法拦截器)。 通常,每个 Enhancer 都会使用一个 Callback 回调,但可以使用 阅读全文

posted @ 2024-10-04 11:12 乐之者v 阅读(29) 评论(0) 推荐(0) 编辑

Spring源码(14) -- Aop动态代理CglibAopProxy
摘要:AOP基础知识 AOP基础知识,详情见: https://blog.csdn.net/sinat_32502451/article/details/142291052 AOP 源码,详情见: https://blog.csdn.net/sinat_32502451/article/details/1 阅读全文

posted @ 2024-10-04 11:11 乐之者v 阅读(45) 评论(0) 推荐(0) 编辑

Spring源码(13)--AOP 连接点及通知的方法调用的源码
摘要:AOP基础知识 AOP基础知识,详情见: https://blog.csdn.net/sinat_32502451/article/details/142291052 AOP 源码,详情见: https://blog.csdn.net/sinat_32502451/article/details/1 阅读全文

posted @ 2024-10-04 11:11 乐之者v 阅读(28) 评论(0) 推荐(0) 编辑

Spring源码(12)-- Aop源码
摘要:Aop 切面编程包括切面(Aspect),连接点(Joinpoint)、通知(Advice)、切点(Pointcut)、引入(Introduction) 通知(Advice)又分为前置通知,后置通知,返回通知,环绕通知,异常通知等。 AOP 基础知识: 详情见: https://blog.csdn. 阅读全文

posted @ 2024-09-16 00:10 乐之者v 阅读(11) 评论(0) 推荐(0) 编辑

Spring源码(11)--Spring AOP及动态代码的基础知识
摘要:AOP基础知识 连接点(Joinpoint) 特定点是程序执行的某个特定位置,如类开始初始化前、类初始化后、类的某个方 法调用前/调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特 定点,这些代码中的特定点就被称为“连接点”。Spring仅支持方法的连接点,即仅能 在方法调用前、方 阅读全文

posted @ 2024-09-16 00:10 乐之者v 阅读(17) 评论(0) 推荐(0) 编辑

Spring源码(9)--FactoryBean简介
摘要:FactoryBean简介 FactoryBean 是一个工厂对象,用于创建和管理其他 Bean 的实例。 FactoryBean 接口定义了一种创建 Bean 的方式,它允许开发人员在 Bean 的创建过程中进行更多的自定义操作。 通过实现 FactoryBean 接口,开发人员可以创建复杂的 B 阅读全文

posted @ 2024-09-02 23:44 乐之者v 阅读(27) 评论(0) 推荐(0) 编辑

Spring源码(6)--BeanFactory 实现与继承关系
摘要:BeanFactory 实现与继承关系 这些接口和类的源码, 每一个都可以看一下。 ListableBeanFactory 由bean工厂实现的BeanFactory接口的扩展,这些bean工厂可以枚举它们所有的bean实例,而不是按客户端请求逐个按名称进行bean查找。 HierarchicalB 阅读全文

posted @ 2024-08-05 23:08 乐之者v 阅读(21) 评论(0) 推荐(0) 编辑

Spring源码(8)--Spring实例化的策略
摘要:Spring实例化的策略有几种 ,可以看一下 InstantiationStrategy 相关的类。 UML 结构图 InstantiationStrategy的实现类有 SimpleInstantiationStrategy。 CglibSubclassingInstantiationStrate 阅读全文

posted @ 2024-07-30 23:47 乐之者v 阅读(22) 评论(0) 推荐(0) 编辑

Spring源码(4) Aware 接口
摘要:Aware 接口: Aware 接口是 Spring 提供的一组标记接口, 表示bean可以通过回调方法从Spring容器接收特定框架对象的通知。 public interface Aware { } Spring提供了大量以 Aware 命名的接口,如BeanNameAware、BeanFacto 阅读全文

posted @ 2024-07-27 09:37 乐之者v 阅读(123) 评论(0) 推荐(0) 编辑

Spring源码(7)--Bean生命周期相关的接口
摘要:Bean生命周期相关的接口 Bean生命周期接口相关的这些类和接口,都可以多看看。 Bean工厂实现应该尽可能支持标准的Bean生命周期接口。 整套方法及其标准顺序为: 在 bean 实例化,并设置属性后,就会调用以下的方法。 * * <li>BeanNameAware's {@code setBe 阅读全文

posted @ 2024-07-26 00:03 乐之者v 阅读(5) 评论(0) 推荐(0) 编辑

Spring源码(5)--ApplicationContext 源码
摘要:ApplicationContext ApplicationContext 和 BeanFactory 可以先简单了解下 ApplicationContext 和 BeanFactory。 详情见: https://blog.csdn.net/sinat_32502451/article/detai 阅读全文

posted @ 2024-07-21 13:53 乐之者v 阅读(8) 评论(0) 推荐(0) 编辑

Spring源码(2) refresh () 方法
摘要:版本号: SpringBoot 版本: 2.0.6.RELEASE Spring 版本: 5.0.9.RELEASE Spring源码(一) 如何阅读 Spring 源码 详情见: https://blog.csdn.net/sinat_32502451/article/details/140155 阅读全文

posted @ 2024-07-12 00:22 乐之者v 阅读(54) 评论(0) 推荐(0) 编辑

Spring源码(3) Spring IoC之BeanFactory创建bean和获取bean
摘要:ApplicationContext 和 BeanFactory 可以先简单了解下 ApplicationContext 和 BeanFactory。 详情见: https://blog.csdn.net/sinat_32502451/article/details/140247662 getBea 阅读全文

posted @ 2024-07-11 15:27 乐之者v 阅读(56) 评论(0) 推荐(0) 编辑

Spring之 IoC、BeanFactory、ApplicationContext
摘要:IoC (Inverse of Control) IoC ,也就是 控制反转。 对于软件来说,即某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由Spring容器借由Bean配置来进行控制。 Martin Fowler提出了DI(Dependency Injection,依赖注入) 阅读全文

posted @ 2024-07-07 16:08 乐之者v 阅读(7) 评论(0) 推荐(0) 编辑

Spring源码(1) 如何阅读 Spring 源码
摘要:学习 Spring 的源码,也可以通过 SpringBoot 搭环境。 不管是什么源码,最好写个 demo,跑起来,然后从常用的类和方法入手,跟踪调试。 配置对象 新建一个 SpringBoot 的项目, 详情见: https://blog.csdn.net/sinat_32502451/artic 阅读全文

posted @ 2024-07-03 16:13 乐之者v 阅读(93) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示