Spring
对spring家族和mybatis对框架的总结
量子玫瑰
美妙的一生在于你能迷上什么东西。
展开
-
对spring security的理解
对spring security的理解要想搞清楚springsecurity 最好的切入点 是搞清楚 security的认证流程。这才是这个知识的主干。主要原理spring security 是基于servlet的filter。核心类框架的魅力就在于,它即是方便也是限制。所以为了能用上它的方便,我们就得接受它的限制。要想搞清楚认知流程 又得先说说几个核心类。首先我们得实现一个继承了UserDetail的类,表示用户的一些基本信息,用户名,密码,角色等信息。然后实现一个UserDetailSe原创 2021-05-10 17:01:51 · 254 阅读 · 0 评论 -
@Validated Group 分组
参数校验@Validated我们在参数校验的时候会在Spring mvc的参数上加上诸如@NotBlank @NotNull @Min等注解,然后在handle中加上@Validated来表示对参数的检查但是有一种情况我们难以处理 比如在更新的时候id是notNull 但是 新增的时候却不需要这个校验这个时候我们就需要引进另一个概念了 校验分组。为了实现校验分组 有如下几个步骤声明分组类public interface insert{}public interface原创 2021-02-23 14:31:11 · 3316 阅读 · 1 评论 -
spring源码分析之aop
概述aop在spring中的重要性不必多说,本文将按照三个步骤讲解spring aop的原理后置处理器的创建通知的创建代理对象的创建重要的组件后置处理器的创建通知的创建代理对象的创建致谢感谢 简书 作者王侦的文章 为我搞清楚spring aop的原理提供的思路博客 地址我大致顺着他的思路重写一遍...原创 2020-05-16 15:59:44 · 158 阅读 · 0 评论 -
认识MyBatis核心组件
认识MyBatis核心组件文章目录认识MyBatis核心组件Mybatis的特点Mybatis的核心组件SqlSessionFactory(工厂接口)使用XML构建SqlSessionFactorySqlSession映射器SqlSession与Mapper接口发送SQLSqlSession发送SQL用Mapper接口发送SQL生命周期SqlSessionFactoryBuilderSqlSes...原创 2019-10-09 17:29:20 · 229 阅读 · 0 评论 -
Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias
2020-05-06 18:50:24 [WARN ] -RMI TCP Connection(3)-127.0.0.1 Cannot resolve reference to bean ‘sqlSessionTemplateMaster’ while setting bean property ‘sqlSessionTemplate’; nested exception is org.spr...原创 2020-05-06 21:15:11 · 475 阅读 · 0 评论 -
spring中的lookup
是是是原创 2020-04-30 23:23:09 · 275 阅读 · 0 评论 -
@Autowired是如何生效的
先占个坑原创 2020-04-30 22:37:08 · 597 阅读 · 0 评论 -
spring源码分析-bean的创建中的循环依赖问题
什么是循环依赖类似于a的构建依赖于b,而b的构建又依赖于a,按我们最直观的理解,这就是一个永远也解不开的环。但是spring还是在单例模式下的set依赖情形下支持了循环依赖。那么能够支持的最关键的思路是什么勒?假如一个bean的创建能先实例化,这样就会得到一个bean的引用,这个引用再之后的依赖注入过程中是不会变的。那么我们在上面a依赖b,b依赖a的问题就能得到解决了,先实例化a,然后发现...原创 2020-04-28 09:00:23 · 214 阅读 · 0 评论 -
spring源码分析-bean的加载初探
我已经参透了符文,你输了 ! — 瑞兹BeanFactory定义加载bean的行为定义在spring的顶层接口BeanFactory中,该接口的定义如下这段时间看alibaba的《高效编程》里面提到,java应该是四大特性,第四个是抽象,我们可以认真品味spring对beanFactory的抽象。这个bean的行为不算复杂,主要是获取某个特定bean的几个重载方法,及判断该...原创 2020-04-27 22:23:29 · 106 阅读 · 0 评论 -
spring源码分析之FactoryBean
一般情况下,我们spring采用反射来实例化对象,可是spring也提供了另一种方式,既通过实现FactoryBean来描述bean的实例化过程。FactoryBean的描述public interface FactoryBean<T> { T getObject() throws Exception; Class<?> getObjectType(); b...原创 2020-04-25 20:41:52 · 108 阅读 · 0 评论 -
spring源码解析之DefaultListableBeanFactory
DefaultListableBeanFactory是一个成熟的bean工厂,spring中各种ioc容器的实现都是基于它,所以很有必要对它开始研究。鲁迅曾说过,要认识一个类,首先得搞清楚它的继承体系,和它的初始化过程继承体系初看这个图可能会被吓到,无从入手,但我作为一个菜鸟在经过学习后发现spring的设计真的很清晰。下面我会这些接口做一些简单的介绍,作为菜鸟,理解可能有不对的地方...原创 2020-04-23 01:16:27 · 450 阅读 · 0 评论