Spring源码深度解析
文章平均质量分 89
LarsR7
Java开发工程师
展开
-
[Learning]《Spring源码深度解析》第七章 笔记
0.What’s this?这是一篇关于《Spring源码深度解析》的笔记第七章 AOPAOP -> 面向切面编程,指横向地关注程序执行过程中发生的公共行为,如日志、安全检测等,将其抽取出来以减少程序中的重复代码。7.1 动态AOP的使用创建Advisor,用注解@Aspect标注,用@Pointcut指定切点,再用@Before、@After、@Test等注解标注方法在切点附近的执行时机在配置文件中声明aop:aspectj-autoproxy标签,并添加bean和测试类执行切点方法原创 2022-01-20 14:46:54 · 246 阅读 · 0 评论 -
[Learning]《Spring源码深度解析》第六章笔记
0.What’s this?这是一篇关于《Spring源码深度解析》的笔记第六章 容器的功能扩展除了XmlBeanFactory,Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory的现有功能。// 使用BeanFactoryBeanFactory bf = new XmlBeanFactory(new ClassPathResource("xxx.xml"));// 使用ApplicationContextApplicationContext原创 2022-01-18 20:00:29 · 235 阅读 · 0 评论 -
[learning]《Spring源码深度解析》第四、五章笔记
0.What’s this?这是一篇关于《Spring源码深度解析》的笔记第四章 自定义标签的解析自定义标签的核心源于代码中调用的delegate.parseCustomElement(root)。4.1 自定义标签的使用自定义标签的配置过程(详细过程略):创建一个需要扩展的组件定义一个XSD文件描述组件的内容创建一个类,实现BeanDefinitionParser接口,用于解析XSD文件中的定义和组件的定义定义一个Handler类,继承NamespaceHandlerSupport,用原创 2022-01-13 16:09:22 · 343 阅读 · 0 评论 -
[Learning]《Spring源码深度解析》 第一至三章
0.What’s this?这是一篇关于《Spring源码深度解析》的笔记第一章 基本架构1.1 Spring的整体架构Spring的整体是分层架构,内部模块可以被总结分为以下几个部分1.Core ContainerSpring的核心容器,包含以下四个部分:Core包含Spring框架基本的核心工具类,内部又包含:asm(字节码框架,能动态改变jvm里面的字节码)、cglib(代码生成库)、core(核心方法包)、lang(一些注解)、util(辅助工具包)等。Beans包含有关bea原创 2022-01-11 16:12:20 · 188 阅读 · 0 评论