Spring源码解析
码龙3
不是码农,而是码龙。不是匠人,独具匠心!
展开
-
Spring源码解析 - 一、环境搭建
环境搭建1. 安装git: https://desktop.github.com/ 安装git以及使用教程: https://blog.csdn.net/qq_39705793/article/details/833836152. 安装Gradle : https://gradle.org/releases下载之后解压到任意目录下,配置环境变量即可。测试打开...原创 2018-10-30 14:39:28 · 192 阅读 · 0 评论 -
spring源码分析Aware
原文地址:https://blog.csdn.net/boling_cavalry/article/details/81611426spring源码分析Aware子类的使用场景接下来通过分析spring源码,我们来看看典型的Aware子类有哪些,使用场景是什么?在spring容器初始化过程中,会执行AbstractApplicationContext类的prepareBeanFactory...转载 2019-03-21 10:26:48 · 403 阅读 · 0 评论 -
error at ::0 formal unbound in pointcut
error at ::0 formal unbound in pointcut在学习spring aop中,出现这个异常信息,经过仔细的查找我的AfterReturning注解是这么写的 @AfterReturning(value = "pointCut()")因为我是给有返回值的方法增强的,所以正确写法应该如下:@AfterReturning(value="pointCu...原创 2019-03-21 15:33:46 · 1825 阅读 · 0 评论 -
spring aop (基于注解)
1. maven 导入依赖 Spring AOP:(spring-aspects包)2. 定义一个业务逻辑类3. 定义一个切面类:切面类里边的方法需要动态的去感知业务类的方法运行到那里,然后进行执行对应的切面类的固定方法4. 给切面类的目标方法标注何时运行1. 前置方法:@Before2. 后置方法:@After3. 返回结果方法:@AfterReturn...原创 2019-03-21 15:54:13 · 585 阅读 · 0 评论 -
Spring源码解析 第二章、容器的基本实现
2.5 容器的基础XmlBeanFactoryBeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml"))2.5.1 配置文件的封装Spring的配置文件是通过ClassPathResource进行封装的。在Java中,将不同来源的资源抽象成URL,注册不同的handler,来处理不同...原创 2018-11-01 14:42:18 · 152 阅读 · 0 评论 -
Spring源码解析 第二章、容器的基本实现
2.7 获取Document之前我们探讨经过获取完了XML的验证模式之后,就会加载XML文件,获取对应的Doucment对象。之间代码追溯的了 protected Document doLoadDocument(InputSource inputSource, Resource resource) throws Exception {1 return this.documentLoa...原创 2018-11-07 11:36:33 · 137 阅读 · 0 评论 -
Spring源码解析 第二章、容器的基本实现
2.8 解析以及注册BeanDefintitions当文件转换成Document后,接下来的是提取以及注册bean就是我们的重头戏。当程序以及拥有Document实例对象的时候,就会引入下面的方法。//解析以及注册BeanDefinitions public int registerBeanDefinitions(Document doc, Resource resource) thr...原创 2018-11-07 16:49:14 · 148 阅读 · 0 评论 -
Spring源码解析 第二章、容器的基本实现
2.6 获取XML的验证方式加载Bean的过程主要有三步,1、获取对XML的验证模式 2、加载XML文件,并且得到相应的doucument 3、根据返回的doucument来注册Bean的信息。接下来具体探讨一下Spring源码中怎么去完成的这三步。2.6.1 DTD与XSD的区别DTD:类型定义(Documnet Type Definition) DTD 是一套关于标记符...原创 2018-11-05 11:38:05 · 168 阅读 · 0 评论