加载中
Spring Bean生命周期

简介 在【Spring核心流程梳理】我们介绍了Spring容器的refresh过程,但是我们并没有进入到Spring Bean的创建等生命周期等内容。 这里,就来梳理一下Spring Bean的生命周期。 我们还是关注流程...

01/09 17:04
507
Spring 容器、Bean与生命周期

Spring 容器、Bean与生命周期 简介 Spring最重要的部分之一就是提供了IoC容器,为什么需要IoC容器呢?IoC是依赖倒置,或者说是控制反转的意思,控制反转这个词也许我们耳朵已经听出茧子了,也...

2019/03/19 20:29
1.6K
Spring核心流程梳理

简介 之前其实有写过Spring Bean的生命周期:Spring 容器Bean与生命周期。 当时太过于关注细节的实现,而进入了Spring庞大的体系之中,对于还不太了解Spring的朋友不太友好,也不方便记忆。 ...

Spring @Configuration流程概述

开始 在Spring核心流程梳理中我们已经介绍了,Spring的核心流程都被封装在了模板方法refresh中。 但是AnnotationConfigApplicationContext解析BeanDefinition的方式和ClassPathXmlApplicati...

01/11 19:19
345
SpringMVC流程之View与ViewResolver

一、简介 很多朋友可能疑惑过,在SpringMVC中为什么同样是返回一个字符串,有的前端得到的是页面,有的得到是json数据。 因为使用了不同的Handler,有@ResponseBody注解的使用了RequestResp...

2019/11/22 19:12
284
Spring Conditional原理与实例

简介 Spring4开始添加了一个Condition接口: @FunctionalInterface public interface Condition { boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata); } conditi...

BeanPostProcessor与Spring无侵入扩展

@TOC 一、BeanPostProcessor BeanPostProcessor接口有2个方法: Object postProcessBeforeInitialization(Object bean, String beanName) Object postProcessAfterInitialization(Object be...

2019/11/10 18:10
732
Spring Data套装基础之Repositories

简介 Spring Data repository的目标是显著减少各种持久化存储在数据访问层的模板代码量。 简化一点的人话就是:减少数据库读写相关的代码量。 关于这一点Spring Data repository的确做到了,...

隐藏在Spring ResponseBody之后的秘密

一、简介 在如今越来越崇尚开箱即用的阶段,很多细节被隐藏在了身后,特别是开始使用SpringBoot之后,更多的自动配置,让我们方便的同时,很多时候也让我们更加深入的思考。 本篇文章就来了解...

2019/11/07 08:48
179
关于Spring Bean创建的一些问题

最近看到了逻辑大概像下面这样的代码: import org.springframework.stereotype.Component; import vip.mycollege.spring.aware.ApplicationHolder; @Component public class DataComponent ...

Spring整合MyBatis原理重要流程梳理

简介 最近重构项目,遇到一些关于MyBatis的奇奇怪怪的问题,还久没有看MyBatis源码都有点生疏了,这里重新梳理一下。 首先,先看一个简要的流程图: 在Spring中我们基本配置SqlSessionFacto...

2020/10/15 18:48
984
Spring Data套装基础之MongoDB

简介 Spring Data MongoDB属于Spring Data套装中的一个工具,提供了对MongoDB数据库操作的封装。 相对于直接使用MongoDB的驱动,Spring Data MongoDB可能更有优势,不管是简单还是复杂的操作...

观察者模式与spring guava事件

观察者模式 观察者模式,也叫发布/订阅(Publish/Subscribe)模式,观察者模式比较简单,但是非常常用,当然也非常实用。 观察者模式最大的好处是,当业务逻辑变得复杂之后,通过观察者模式可以...

02/06 15:20
193
Spring Data套装基础之JPA

简介 在Spring Data套装基础之Repositories中我们介绍了Spring Data最核心和公共的部分,这里我们简单介绍一下Spring Data JPA。 Spring Data JPA主要是针对关系数据库的,Spring Data Repos...

Spring PropertyEditor

没有系统的学习Spring,只是用到了在学习。所以一些基本的知识有一点欠缺,在使用MyBatis和Spring集成的时候发现了一个配置文件中使用的是文件名,而对应的类中是Resource类,查阅了一些资料...

Spring EL 小记(一)

在mybatis的Mapper配置文件,FreeMarker标记,一些注解中常用到一些表达式语言。例如mybatis中的@Select("SELECT * FROM blog WHERE id = #{id}")这样的表达式,一直好奇他们是怎样解析呢?s...

Spring EL小记(二)

学习了Spring EL 的简单使用,用一个简单实例来练习一下。我们经常使用缓存,需要key值。下面的例子就是一个读取缓存注解上的EL开生成可以的一个小实例。

2016/03/25 08:49
104
你真的理解SpringMVC DispatcherServlet中的映射了吗?

做java服务器端开发的谁没有遇到过几个404错误啊,当我使用SpringMVC自己动手配置了web.xml中的DispatcherServlet的时候发现了一些有趣的问题,我查了一些资料,尝试了各种不同配置对于请求的...

SpringBoot原理与自定义starter

从SpringBootApplication开始 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication publi...

01/14 19:25
347
MyBatis配置与重要组件梳理

一、为什么要MyBatis配置文件 其实MyBatis配置文件我们已经很少使用到,因为我们一般不会只是使用MyBatis,而是和Spring一起使用。 在Spring中我们一般会配置一个SqlSessionFactoryBean来创建...

2019/11/12 08:27
201

没有更多内容

加载失败,请刷新页面

返回顶部
顶部