摘要:
一.Builder模式 二.使用例子 三.Spring中的Builder模式 Builder模式,构建者、构造者模式,在《图解设计模式》中归为 生成实例 一栏,该模式用于组装具有复杂结构的实例; 当需要逐步获取对象的初始值时,可以使用Builder模式; 一.Builder模式角色 Builder: 阅读全文
摘要:
RequestMappingHandlerMapping是SpringMvc中一个比较核心的类,查看下它的类结构图: InitializingBean是个很神奇的接口,在Spring每个容器的bean构造方法、属性设置之后,会先调用InitializingBean接口的afterProperties 阅读全文
摘要:
最近看《Spring源码深度理解》,看到了SpringMvc请求流程,记录下: 这张Spring流程图我借鉴了网上各位前辈的分析,加上自己的理解绘制的,如有侵权勿怪,如果各位觉得有帮助,也欢迎保存 :) 总结下我对SpringWebMvc流程: Step1.请求被前端控制器DispatcherSer 阅读全文
摘要:
Spring <context:component-scan>标签作用有很多,最基本就是 开启包扫描,可以使用@Component、@Service、@Component等注解; 今天要作为发现,记录该标签的属性 use-default-filters 以及子标签 include-filter使用方 阅读全文
摘要:
Spring @Conditional注解出现自 4.0 版本 ,注解的声明如下,其中可以看出几点: 1.可以标注在类上、方法上; 2.只有一个属性,value值,可以传入class数组,且需要实现Condition接口; javaDoc上说明了一点,所有的条件匹配了才会注册该bean,意味着Con 阅读全文
摘要:
查看@PropertySource注解时候,发现了@Repeatable,从来没见过的注解,学习了下; 首先介绍下@Repeatable注解: JDK1.8出现的,作用是解决一个类上不能标注重复的注解; 当你尝试在标注重复注解时候,IDE编译器就会提示: @Repeatable相当于指向一个容器,这 阅读全文
摘要:
配置文件,我以两种为例,一种是引入Spring的XML文件,另外一种是.properties的键值对文件; 一。引入Spring XML的注解是@ImportResource @ImportResource有三个属性,value、locations、reader,准确来说是两个,locations和 阅读全文
摘要:
今天了解了,Spring @Import的使用 先贴上Spring官方关于Spring @Import注解的文档链接 https://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-j 阅读全文
摘要:
简单记录下,解决的一个问题,Cglib的invoke和invokeSuper的区别: 简而言之,invoke方法调用的对象没有增强过,invokeSuper方法调用的对象已经是增强了的,所以会再走一遍 MyMethodInterceptor的 interceptor方法,如果是个拦截器链条,就会重新 阅读全文
摘要:
Spring注解 @Configuration 一.@Configuration的作用 二.@Configuration的Spring容器启动方式 三.不加@Configuration的@Bean的解析 四.加@Configuration的@Bean的解析 五.总结与疑问 一.注解作用. 标注在类上 阅读全文