加载中
Spring Bean生命周期

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

01/09 17:04
599
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
466
SpringMVC流程之View与ViewResolver

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

2019/11/22 19:12
291
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
831
Spring Data套装基础之Repositories

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

隐藏在Spring ResponseBody之后的秘密

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

2019/11/07 08:48
185
关于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
1K
Spring Data套装基础之MongoDB

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

观察者模式与spring guava事件

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

02/06 15:20
256
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
116
你真的理解SpringMVC DispatcherServlet中的映射了吗?

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

FastJsonJsonView

在web开发中经常要返回json字符串,使用springMVC经常需要自己拼接,我们可以利用fastjson为spring提供的支持FastJsonJsonView类来方便的返回字符串。下面简单的记录一下。...

2016/09/20 19:40
6.6K
git 本地分支与远程分支那些事

使用git在本地创建分支推送到远程分支遇到一些问题,查了一些资料,小结一下。

没有更多内容

加载失败,请刷新页面

返回顶部
顶部