Spring框架
Spring框架
吴涛_1618
天下风云出我辈,一入代码岁月催
展开
-
Spring源码笔记1
Spring源码笔记11、Spring框架功能整体介绍1.1 Spring Core ContainerCore和Beans模块是框架的基础部分,提供了IOC和DI的特性。这里的基础概念是BeanFactory,他提供对Factory模式的经典实现来实现程序“单例模式”的需要,并真正允许你从程序逻辑中分离出依赖关系和配置。Context:处理BeanFactory,一般是用ApplicationContext。他构建与Core和Beans模块的基础之上。Context模块集成了Beans的特性,原创 2020-12-10 09:58:47 · 108 阅读 · 0 评论 -
Spring中JdbcTemplate的配置和使用(注解)
Spring中JdbcTemplate的配置和使用(注解)1、引入依赖gradle(这里是编译源码所引入的依赖,如果不是在编译源码的情况下, 就要对spring的包进行分别引入):compile(project(":spring-aop"))compile(project(":spring-oxm"))compile(project(":spring-jdbc"))compile(project(":spring-aspects"))compile(project(":spring-conte原创 2020-11-30 10:36:21 · 2328 阅读 · 0 评论 -
基于Spring&责任链模式的字符串过滤组件
基于Spring&责任链模式的字符串过滤组件1、责任链模式使多个对象都有机会处理请求,从而避免请求的发送者与接受者之间的耦合关系。将这个对象练成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。1.1 定义接口,说明处理的方式方法,需要维护一个本身的引用,这样方便调用下一个处理器。package 职责链模式;public abstract class Handler { protected Handler successor; public void SetSuccessor(原创 2020-11-30 10:26:31 · 126 阅读 · 1 评论 -
编译Spring源码的时候AspectJ报错。(解决方案)
编译Spring源码的时候AspectJ报错。(解决方案)我们在使用AOP的时候需要引入一些jar包,但是我们源码中类都在,但是回报找不大。解决方法如下。1、安装sapectj下载网站:https://www.eclipse.org/aspectj/downloads.php选择镜像之后下载,可以选择国内的服务器,比如说中国科学技术大学那个。找到下载的目录,使用cmd运行jar包:java -jar xxx.jar。一路顺着安装就好,默认是放在c盘的。2、为spring-aspect 工程添原创 2020-11-30 10:06:41 · 2804 阅读 · 0 评论 -
Gradle编译Spring的源码(超详细)
Gradle编译Spring的源码1、下载安装插件下载安装gradle和spring5的源码包,并且配置好gradle的环境、2、导入项目选择项目的gradle文件进行导入:配置好自动导包和本地的gradle点击确定之后,会进入编译,一定会报错,我们拭目以待!错误一:提示spring-beans.gradle错误。解决方案:直接注释掉该句话。如图所示。这里会进行大量的jar的下载,请耐心等待。编译完成后,对oxm和beans和context进行依次的编译。compileTestJa原创 2020-11-30 09:34:07 · 2112 阅读 · 5 评论