AutowiredAnnotationBeanPostProcessor 的一些思考
摘要:结构: AutowiredAnnotationBeanPostProcessor 类组织结构: 从类结构可以得知AutowiredAnnotationBeanPostProcessor 依赖的顶层接口为Ordered BeanPostProcessor Aware 这3个接口。 我们依次看一下这3个
阅读全文
posted @
2020-06-20 22:33
iscys
阅读(1144)
推荐(0)
Spring 事物Transaction
摘要:日常开发中Spring 为我们提供了两种事物的定义方式 XML 配置 方式 :这种方式配置起来比较麻烦,但后期比较好进行维护 注解方式:配置起来比较方便,也是日常开发常用的; 我们这里进行第二种注解的形式的说明:如下是spring 注解开发的配置 接下来我们围绕着如下几个问题进行Spring 事物的
阅读全文
posted @
2019-03-14 01:22
iscys
阅读(153)
推荐(0)
Spring BeanDefinitionRegistryPostProcessor BeanPostProcessor作用
摘要:把自己知道的小知识点全部记录,😄 BeanDefinitionRegistryPostProcessor 接口属于Beanddefination 装配定义的范畴,此时bean 并没有初始化 BeanPostProcessor属于be an 实例化修改的范畴,be an 已经进行实例化,只不过我们可
阅读全文
posted @
2019-03-09 20:20
iscys
阅读(811)
推荐(0)
Spring 文件上传MultipartFile 执行流程分析
摘要:在了解Spring 文件上传执行流程之前,我们必须知道两点: 1.Spring 文件上传是基于common-fileUpload 组件的,所以,文件上传必须引入此包 2.Spring 文件上传需要在XML中配置文件上传解析器,不然程序无法执行判别 带领着这几个问题去分析Spring 文件上传: 1.
阅读全文
posted @
2019-03-09 10:21
iscys
阅读(1578)
推荐(0)
spring mvc 映射与适配器
摘要:在深入学习Spring mvc 过程中,我们需要了解如下两个类: org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping org.springframework.web.servlet.mv
阅读全文
posted @
2019-03-06 17:58
iscys
阅读(271)
推荐(0)
Spring component-scan 标签的实现
摘要:在以前文章Spring自定义标签实现中,曾说过,在sprin g 配置文件中,除了be an beans import 常用的标签意外,其他的标签都是遵循Spring 自定义标签的扩展机制进行实现功能的, component-scan标签也不例外,关于component-scan标签的实现逻辑则是在
阅读全文
posted @
2019-03-04 20:42
iscys
阅读(527)
推荐(0)
DUBBO 服务导出实现
摘要:在阅读此文章之前,我希望阅读者对Spring 扩展机制的有一定的了解,比如:自定义标签与Spring整合, InitializingBean 接口,ApplicationContextAware,BeanNameAware, BeanFactory 接口所起到的作用 ;从来没了解过的,请看我之前的关
阅读全文
posted @
2018-12-25 23:54
iscys
阅读(1436)
推荐(0)
Mybatis SqlsessionFactory
摘要:在Mybatis 与 Spring 进行整合的时候,我们会进行sqlSessionFactory 的配置,来创建sqlSessionFactory 对象:如下; 我们点进去 SqlSessionFactoryBean 内部 因为 SqlSessionFactoryBean 实现了 Initializ
阅读全文
posted @
2018-12-01 22:43
iscys
阅读(226)
推荐(0)
Mybatis 接口代理的实现(BeanDefinitionRegistryPostProcessor+FactoryBean)
摘要:相信在开发中,尤其是mybatis 配置操作中,我们只需要提供一个mapper 接口,然后注入到service 中,就可以进行调用。 按我们的一般逻辑来说,我们并没有进行接口的实现,应该会报空指针异常,那么Mybatis 是如何进行操作的呢? 这主要是得于Spring 强大的扩展机制,进入正题: 1
阅读全文
posted @
2018-11-26 23:28
iscys
阅读(809)
推荐(0)
SpringBoot 初始化流程以及各种常见第三方配置的源码实现
摘要:带着这几个问题去分析SpringBoot 初始化以及扩展机制实现 1.容器何时被创建,并默认配置了什么? 2.Spring 容器依赖于哪个后置处理器进行bean 容器的装配? 3.Spring 如何进行第三方的扩展包括@import注解 DeferredImportSelector 接口 以及 Im
阅读全文
posted @
2018-11-14 23:46
iscys
阅读(542)
推荐(0)
spring 自定义标签的实现
摘要:在我们进行Spring 框架开发中,估计用到最多的就是bean 标签吧,其实在Spring中像<mvc/><context/>这类标签以及在dubbo配置的标签都是属于自定义的标签,标签的解析,已经由作者就行了解析,我们用就好了,那么我们今天就进行开发一个自己的标签,模拟 <mvc:annotati
阅读全文
posted @
2018-11-04 20:33
iscys
阅读(287)
推荐(0)
Java 重要知识点,踩过的坑
摘要:(1),关于 LinkedHashMap TreeMap HashMap 之间的区别: HashMap 是无序的,LinkedHashMap 由于内部维护了一个记录的链表,数据操作的前后顺序都会在链表上下节点保存着; 而TreeMap 内部的数据是有序的 分析如下: 1.LinkedHashMap
阅读全文
SpringMVC
摘要:文章一直更新中...... 众所周知,Spring mvc 将所有请求都在 DispatcherServlet 中处理,并且配置有一个监听器 在源码了解之前,我们需要知道的是服务器启动时候,listener filter servlet 执行顺序: .大家可以自己去测试 1.listener 2.f
阅读全文
posted @
2018-10-08 19:42
iscys
阅读(270)
推荐(1)
Spring <context:annotation-config> 和 <context:component-scan> 区别
摘要:一篇很不错的文章,看到就是赚到Get.... https://www.cnblogs.com/leiOOlei/p/3713989.html 说白了 :<context:component-scan> 包含了 <context:annotation-config> 的作用; <context:ann
阅读全文
posted @
2018-09-08 22:22
iscys
阅读(203)
推荐(0)
spring BeanUtils 工具实现对象之间的copy
摘要:一般我们会开发中会遇到返回用户信息的时候,不需要返回密码或者其他参数,这时候我们需要重新定义一个VO类去除不需要的参数,将原对象copy到VO类中 使用spring的BeanUtils可以实现对象的copy 语法:
阅读全文
posted @
2018-08-19 17:35
iscys
阅读(8514)
推荐(0)