- 博客(7)
- 收藏
- 关注
原创 Spring源码学习【二】IOC容器的初始化(三)BeanDefinition注册
目录一、总览二、源码分析一、总览经过以上的分析,我们知道Document中BeanDefinition的解析是在DefaultBeanDefinitionDocumentReader中进行的,让我们回到DefaultBeanDefinitionDocumentReader的processBeanDefinition方法中,继续分析BeanDefinition解析后的注册过程。在pr...
2018-07-26 14:22:32 971
原创 Spring源码学习【二】IOC容器的初始化(二)BeanDefinition载入
目录一、总览二、源码分析(一)获取Document(二)解析Document一、总览经过前一篇(Spring源码学习【二】IOC容器的初始化(一)Resource定位)的分析,我们对IOC容器的初始化过程已经有了一定的了解。IOC的初始化由refresh()方法启动,最终对Resource的载入是由XmlBeanDefinitionReader处理的。参考上一节中6.loa...
2018-07-25 16:30:05 1211 1
原创 Spring源码学习【二】IOC容器的初始化(一)Resource定位
目录一、总览二、源码分析1. refresh2. obtainFreshBeanFactory3. refreshBeanFactory4-5. loadBeanDefinitions6. loadBeanDefinitions7. getResources8. getResource一、总览在使用IOC容器之前,需要定义一个Resource来定位容器B...
2018-07-24 16:14:50 1111
原创 Spring源码学习【一】初识IOC容器
目录一、IOC和DI二、Spring的IOC容器设计(一)BeanFactory系列容器接口(二)ApplicationContext系列容器接口一、IOC和DIIOC(Inversion Of Control):控制反转,是Spring的核心。所谓控制反转,就是将对象的创建和管理交由Spring容器控制,这是一种重要的面向对象设计思想,能够帮助我们设计出低耦合的程序。...
2018-07-18 10:23:47 909
原创 SpringBoot学习笔记【二】Druid 监控记录持久化 + 数据库密码加密
目录一、监控记录持久化二、数据库密码加密上一篇中我们构建了SpringBoot种子项目,整合了Mybatis、Druid、Swagger2【链接:SpringBoot学习笔记【一】整合 Mybatis + Druid + Swagger2】,过程中我们发现以下两个问题:1.application.yml配置文件中的数据库用户密码是明文的,直接将密码以明文的方式写在配置文件中显然是...
2018-07-15 20:19:17 7787 3
原创 基于Freemarker模板引擎的Java代码生成器
目录一、前言二、FreeMarker简介三、实现原理(一)编写模板文件(二)配置FreeMarker(三)统一文件生成工具(四)数据库操作(五)封装填充数据一、前言对于Java开发人员来说,在做好框架整合进入开发阶段后,依然存在大量的重复工作,比如在Spring、SpringMVC、Mybatis架构下,我们需要构建Entity、Mapper、dao、ser...
2018-07-14 15:40:03 5806 11
原创 SpringBoot学习笔记【一】整合 Mybatis + Druid + Swagger2
目录一、添加依赖二、配置(一)配置文件(二)配置类三、测试(一)Druid监控(二)日志记录(三)在线API文档四、总结本文以Maven构建SpringBoot项目,并整合Mybatis、Druid和Swagger2,实现Druid监控和在线API文档的功能。一、添加依赖pom.xml中依赖包如下所示: <dependencies&...
2018-07-12 19:35:16 1773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人