也有个一周没有更新博客了,其实我没有偷懒,因为之前一直在看Spring源码,所以想着去写一个类Spring的框架,也没有给自己定什么高的要求,简单实现MVC、AOP、IOC等功能就行。现在这个框架基本上已经成型了,自己也测试过了,因此拿出来和大家分享一下。 我本文就不写标题了,因为自己的思路是跟着代 ...
分类:
Web程序 时间:
2018-07-07 23:27:55
阅读次数:
273
aop是指面向切面编程,ProxyFactoryBean是spring aop的底层实现与源头,为什么这么说呢?首先我们看一段配置: 1、target是目标对象,需要对其进行切面增强 2、proxyInterfaces是指代理对象所实现的接口 3、interceptorNames:是指通知器(Adv ...
分类:
编程语言 时间:
2018-07-03 22:35:51
阅读次数:
149
导入Spring 4.3.8的源码,JDK的版本1.8以上;因为 1、下载Spring源码 方法一: (1)下载并安装GIt,下载地址:https://git-scm.com/download/win (2)配置用户名和邮箱; (3)使用git命令下载Spring源码: 方法二: 直接从gitHub ...
分类:
编程语言 时间:
2018-06-27 21:11:49
阅读次数:
211
一、从 github上下载Spring源码到本机 二、利用 Gradle 编译 Spring 源码 环境: - Spring源码版本:spring-framework-4.3.x - Gradle版本:gradle-4.3 - Java版本:jdk1.8.0_65 - Win 7 重点:Jdk版本很 ...
分类:
编程语言 时间:
2018-06-24 00:57:33
阅读次数:
181
springaopxml配置意思 <!-- 2 <bean id="transactionManager" 3 class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 4 <property name="da ...
分类:
编程语言 时间:
2018-06-22 18:53:19
阅读次数:
175
SpringApplication.run(Main.class, args); 从这个方法开始讲吧: ConfigurableApplicationContext 这个接口,熟悉spring源码的童鞋们肯定一眼就会有亲切感 至于不熟悉的童鞋们嘛...未来我可能会再开一个spring的坑 这里不详细 ...
分类:
移动开发 时间:
2018-06-20 22:38:13
阅读次数:
243
前言:在面试过程中,Spring IOC的初始化过程,基本上属于必答题,笔者的亲身经历。因此本文基于Spring的源码对其IOC的初始化过程进行总结。 注:spring版本为4.3.0。 1.调试前准备 在spring源码中,添加如下内容(有关spring源码如何导入idea,请查询相关资料): 说 ...
分类:
编程语言 时间:
2018-06-11 13:53:48
阅读次数:
198
前言:Spring IOC的初始化过程——基于XML配置(一)中,通过对Spring源码的调试,大致清楚其IOC的初始化过程,这里对IOC初始化过程中调用的关键函数进行总结。 注:截图中标记出了函数的所属类,也就是具体调用的哪个类中的函数,因为Spring的继承体系很大,标记出具体类,有助于理解。 ...
分类:
编程语言 时间:
2018-06-11 13:47:59
阅读次数:
217
1 主要类 部署web应用时,web容器(比如Tomcat)会读取配置在web.xml中的监听器,从而启动spring容器。有了spring容器之后,我们才能使用spring的IOC AOP等特性。弄清spring容器启动流程,有利于理解spring IOC中的各种特性,比如BeanPostProc ...
分类:
编程语言 时间:
2018-06-06 01:15:49
阅读次数:
314
工作好多年了,越来越心浮气躁了,好多东西都是一知半解的,所以现在需要静下心来好好学习一门技术。 就选Spring了, spring 设计java 开发的方方面面。 期待目标 对Spring 有个更深层次的理解,理解Spring中使用的设计模式。 开始了。 ApplicationContext 是Sp ...
分类:
编程语言 时间:
2018-06-02 00:36:04
阅读次数:
225