![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 86
Mr.Gonlando
这个作者很懒,什么都没留下…
展开
-
Spring定义bean的三种方式和自动注入
前言:随着一个项目规模的增大,我们不得不引入许多Java bean对象,而这些对象一般来说是在Spring的配置文件applicationContext.xml中进行配置的,这样就声明了这是一个由Spring容器管理的bean对象。这种做法必然会导致Spring的配置文件的可读性很差。在Spring中,我们有一些小技巧可以避免这种情况。这就是本篇文章所讨论的。一、定义bean的三种途径原创 2016-11-08 10:52:21 · 71585 阅读 · 3 评论 -
Spring学习笔记(一)---Spring概述
前言:从Spring框架的名称来看,我们就知道它是一个伟大的框架,代表着“程序员的春天”。在进入Spring的细节和实战之前,明白Spring是干嘛的是至关重要的。已经学过的人一定深有体会,想要用简短的话清楚描述Spring是很困难的,至少对一个初学的人是很难理解的。同时我发现关于Spring的入门文章很少,或是讲得比较少,这也导致了很多人在学习Spring的时候有点抓不住主线,不知所云,萌生退意原创 2016-11-11 16:46:10 · 813 阅读 · 0 评论 -
Spring学习笔记(二)---Spring对数据访问层的支持
前言:在上一篇《Spring学习笔记(一)---Spring概述》中,我们初识了Spring框架,了解到Spring其实是一个用于配置和管理bean的容器框架,在Web应用中纵跨了Web层,业务逻辑层和持久层。在本篇文章中我们就来看看Spring在数据访问层中起到的作用。本篇以实践为主,并不涉及到源码的深入分析。一、什么是数据访问层/持久层/DAO层?在Web应用中,为了降低系统的原创 2016-11-18 20:35:05 · 3538 阅读 · 0 评论 -
Spring静态配置加载原理剖析
一、何为静态配置应用配置大致可以分为两类:动态配置和静态配置。动态配置:常用zookeeper存储,未预定义在应用中,具体值在运动时动态获取。静态配置:预定义于应用中的*.properties文件,在Spring容器启动时解析k-v对,并注入到相应的${...}占位符中。二、核心类模型三、主要流程解析PlaceholderConfigurerSupport的实现类:PropertyPlacehol...原创 2018-05-12 18:11:59 · 546 阅读 · 0 评论 -
IoC容器的初始化流程分析
前言:本文参考了《Spring核心内幕 - 深入解析Spring架构与设计原理(第2版)》一书,结合笔者对源码的阅读得到的关于Spring IoC容器初始化流程的理解。一、什么是控制反转(IoC,Inversion of Control)? 在进入正题之前,首先我们有必要先了解一下控制反转这个概念,“反转”的是什么?为什么要进行控制反转?1.传统的对象依赖关系管理public class M...原创 2018-05-21 20:46:11 · 9804 阅读 · 0 评论