Spring notes
文章平均质量分 93
Spring基础和高级用法
乌托邦钢铁侠
Practice makes perfect, fighting with my time .
1. Java
2. English foolish
3. Love riding
展开
-
详解Spring Boot框架中的@Conditional系列注解
当Spring加载的Bean被@ConditionOnClass注解标记时,类加载器会先去先找到指定的Class, 如果没有找到目标Class,那么被ConditionOnClass注解标记的类不会被Spring装载,相反ConditionalOnMissingBean是指如果没有找到目标Class, 那么就装载该类。实现Condition接口, 例如在配置文件里配置了dataSource.none=true, 那么表示不需要使用数据源,那么Spring在扫描的时候会自动跳过该配置类。原创 2022-09-13 15:30:58 · 2096 阅读 · 0 评论 -
Spring框架源码(一) 如何加载并解析spring.xml配置文件?
目录XmlBeanFactoryXmlBeanDefinitionReaderDefaultBeanDefinitionDoucmentReaderdoRegisterBeanDefinitionsBeanDefinitionParserDelegateBeanDefinitionHolderDefaultListableBeanFactory 早期我们使用Spring框架做开发时,经常会用到xml去配置bean,这些bean首先在xml文件里配置好,然后由...原创 2021-12-28 22:21:56 · 1967 阅读 · 0 评论 -
Spring 框架源码(四) 手写Spring核心原理MVC实现
文章目录1. 背景介绍2. 环境准备3. 搭建项目4. 自定义配置5. 初始化容器6. 运行效果展示1. 背景介绍 本人从事后端刚满一年,主要从事java和python工作,最近在学习spring源码,为了加深印象,本文将通过代码+图文+文字说明的形式来写一个自定义的spring核心控制器dispatcherServlet以及相关组件,以供后续学习。2. 环境准备3. 搭建项目4. 自定义配置5. 初始化容器6. 运行效果展示...原创 2020-12-24 14:54:15 · 653 阅读 · 1 评论 -
Spring经典面试题汇总
1. 描述Spring 框架的优点和缺点? 答: 1)Spring 是一个开源的轻量级应用开发框架,目的在于简化企业开发。 2) Spring 提供ioc和aop应用,可以将组建的耦合度降到最低,有利于应用后期的维护和升级。 3)Spring 提供一个整体的解决方案,有助于开发者技术选型,可以与第三方框...原创 2020-02-25 20:33:28 · 2051 阅读 · 0 评论 -
Spring Aop详解以及管理日志实战
1.什么是面向切面编程?springAop是面向切面编程的一种代表,通过对多模块下共同功能的统一管理,来控制业务逻辑与公有逻辑的解耦,而散布于应用多处共有的功能称为横切关注点,把这些横切关注点与业务逻辑相分离是面向切面编程需要解决的问题。下面介绍通过xml文件的方式来实现springaop简单应用:2.springaop应用第一步,搭建项目环境,工程目录图如下:添加依赖,s...原创 2019-11-19 00:22:33 · 1155 阅读 · 0 评论 -
Spring 框架源码(三) 从Servet到SpringBoot零配置启动原理
本人学习Spring框架有一段时间了,我慢慢地认识了Spring, 例如Spring的核心容器IOC是如何实现的,Aop原理,Web应用启动原理,如何与其他框架整合,包括Spring的一些高级用法,在此记录下来,学习的道路漫长,学的越多不懂的越多,fighting!原创 2021-11-18 11:46:24 · 1306 阅读 · 0 评论 -
spring,springmvc,mybatis框架实现用户修改密码功能,用ajax来提交表单数据
1、什么是ajax? ajax是一种无需加载整个网页的情况下,能进行局部刷新的技术。2、下面是使用spring,springmvc,mybatis框架完成修改密码功能。项目工程目录如下:pom.xml文件:<dependencies><!-- SpringMVC --><dependency><...原创 2018-11-06 11:46:31 · 6791 阅读 · 2 评论