
spring
文章平均质量分 95
葵续浅笑
https://www.xxywithpq.cn/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring之我见--从spring的启动到ioc容器的创建
spring是JAVA人可能用的最多的框架之一,我也很遗憾在面试时不止一次被问到spring原理问题时而语塞,也下定决心开了新的一个专题,spring之我见,用“之我见”三个字是为了严谨,因为读源码对于我来说不是简单的活儿,搞不好就是理解错误,所以自我勉励吧。从spring启动谈起spring 和 spring boot 在启动上还是有区别的,这篇文章我是以spring4.3为准绳。原创 2018-01-26 09:03:28 · 410 阅读 · 0 评论 -
spring之我见--Controller注册到DispatchServlet请求处理(上)
对应上一章 《spring之我见–从spring的启动到ioc容器的创建》今天我们探讨一下Springmvc的工作原理,Springmvc的核心是Controller请求部分,所以我们的探讨从Controller被注册开始,到Controller如何被请求的。1.Controller注册前的准备工作1.1 refresh()上一章我们知道IOC容器是在ContextLoaderLi原创 2018-01-27 18:41:33 · 2353 阅读 · 1 评论 -
spring之我见--Controller注册到DispatchServlet请求处理(下)
1 DispatcherServlet请求分发1.1 DispatcherServlet的初始化在web.xml文件里,跟ContextLoaderListener形影不离的应该就是DispatcherServlet了,它一般做如下定义:servlet> servlet-name>dispatcherservlet-name> servlet-c原创 2018-01-28 15:46:18 · 1373 阅读 · 0 评论 -
spring之我见--spring boot的组件化(以logging日志初始化为例)
之前写了java的多级缓存,是一个简单的util工具包,想着能不能跟springboot 做集成,顺便了解下spring boot 组件原理,比如众多的 xx-spring-boot-starter.这篇文章以 spring boot 2.x为基础。如何读取配置文件这个是面临的第一个问题,以logging 日志的集成为例。我们都知道logging日志的配置可以配置以"logging.leve...原创 2019-01-03 21:45:33 · 2611 阅读 · 0 评论 -
spring之我见--从Filter机制看设计模式(责任链模式,装饰器模式)
最近为公司一个项目写一个简单的网关,其实也就是一个filter做一些token解析/校验。但是光这一个filter就不简单,现在就说说里面运用的设计模式。Filter的核心-责任链模式Filter: 属于javaweb中一个重要的组件,对请求资源进行处理(request和response)。FilterChain: 管理着所有filter的顺序和执行,就像一个链条。通过这种链式串联,我们就...原创 2019-02-16 16:53:29 · 4229 阅读 · 1 评论 -
代理模式及FactoryBean的实际运用--Mybatis Mapper文件的华丽转身
Mybatis的Mapper我们很熟悉,我们只需要提供sql和一个接口,其余与数据库的交互全部交给了Mybatis解决,但是,mapper文件我们只提供一个接口,这个接口是怎么和spring结合完成我们预期的要求?FactoryBean一般情况下,Spring通过反射机制利用的class属性指定实现类实例化Bean,在某些情况下,实例化Bean过程比较复杂,如果按照传统的方式,则需要在中提供大...原创 2019-03-06 11:01:48 · 3443 阅读 · 0 评论