![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 86
spring源码流程,常用细节
W1nk
这个作者很懒,什么都没留下…
展开
-
spring源码学习之IOC容器
Spring-容器的实现IOC/DIIOC(Inversion of Control)控制反转控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给Spring容器来实现。那么必然先需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。DI(Dependency Injection)依赖注入指对象是被动接受依赖类而不是自己主动去找;即对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。原创 2021-03-11 15:33:48 · 119 阅读 · 2 评论 -
Spring源码环境搭建
Spring源码环境搭建搭建环境本机环境:JDK1.8Gradle 4.8idea 2019.1.2Git环境搭建Gradle本人常用maven,Gradle建议使用国内阿里云镜像源,本人安装此教程搭建https://www.cnblogs.com/yaozhixiang/articles/10210812.htmlJDK、Git、idea不再详细说明Spring 5.0.x源码git链接 https://github.com/spring-projects/sprin原创 2021-03-11 15:30:58 · 107 阅读 · 0 评论 -
Spring运用的设计模式
Spring的设计模式设计模式动态代理JDK动态代理Proxy:获得代理对象代理对象 extends Proxy implement 目标类接口// 返回代理对象Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h);// 通过执行对象调用目标对象的方法,增强的逻辑是写InvocationHandler的实例在invoke()//loader:目标类的类加载器,原创 2021-03-11 15:26:54 · 91 阅读 · 0 评论