![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码深度解析(第2版)阅读笔记
阿瑟与非
程序员只佩服强者。
展开
-
Spring源码深度解析(第2版)- cglib和objenesis的编译错误解决
为了避免第三方class的冲突,Spring把最新的cglib和 objenesis给重新打包( repack)了,它并没有在源码里提供这部分的代码,而是直接将其放在jar包当中,这也就导致了我们拉取代码后出现编译错误。那么为了通过编译,我们要把缺失的jar补回来。书中的解决办法是引入缺失得jar包,下面记录一种更简便的方法:右键运行cglibRepackJar和objenesisRepackJar运行结果参考博客:https://blog.csdn.net/fen...原创 2020-08-13 16:10:16 · 503 阅读 · 0 评论 -
Spring源码深度解析(第2版)- 解决无法运行AOP使用示例的错误(aspectj)
一、前言按照书中示例运行会报错:找不到符号:类 JCacheCacheAspect、JtaAnnotationTransactionAspect、AnnotationTransactionAspect 、AnnotationCacheAspect 、AnnotationAsyncExecutionAspect 、AnnotationBeanConfigurerAspect 具体如下:D:\workspace\spring-framework\spring-aspects\src\main\java原创 2020-08-06 11:34:07 · 3487 阅读 · 0 评论 -
Spring源码深度解析(第2版)- 时序图及源码(js-sequence-diagrams)
一、前言UML时序图,又叫序列图或者顺序图,是一种用来描述对象之间传送消息的时间顺序,是用来表示用例中的行为顺序。画图工具:http://webchart.ihuhai.cn/index.html(基于js-sequence-diagrams)重做书中的时序图,加深对源码的理解。二、时序图public static void main(String[] args) throws IOException { //测试 ClassPathResource classPathReso原创 2020-07-29 16:02:21 · 1036 阅读 · 0 评论 -
Spring源码深度解析(第2版)- 自定义标签的使用
目录一、前言1.简介2.工具版本:二、项目目录结构三、自定义标签的使用1.创建一个POJO2.定义一个XSD文件描述组件内容3.创建一个类,继承AbstractSingleBeanDefinitionParser接口,用来解析XSD文件中的定义和组件定义。4.建一个Handler文件,扩展自NamespaceHandlerSupport,目的是将组件注册到Spring容器。5.编写Spring.handlers和Spring.schemas文件6.创建测试配置文.原创 2020-07-20 16:06:55 · 351 阅读 · 1 评论