- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Spring AOP的代理对象是如何创建的
前言原文:链接: 【小家Spring】详解Spring AOP的底层代理JdkDynamicAopProxy和ObjenesisCglibAopProxy的源码分析(介绍CGLIB使用中的坑)在前面的博文我们了解到,Spring所有的代理AopProxy的创建最后都是ProxyCreatorSupport#createAopProxy这个方法,而这个方法如下:public class ProxyCreatorSupport extends AdvisedSupport { //其唯一
2021-07-29 00:32:50 1957
原创 Spring事件监听器之@EventListener原理
简介@EventListener是一种事件驱动编程在spring4.2的时候开始有的,早期可以实现ApplicationListener接口, 想了解下ApplicationListener的可以参考下这篇文章https://blog.csdn.net/baidu_19473529/article/details/86683365Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式;为的就是业务系统逻辑的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实
2021-07-25 23:58:33 2008 1
原创 Mybatis和SpringMVC的整合
简介Mybatis和Spring整合需要依赖MyBatis-SpringMyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。MyB
2021-07-20 10:24:05 1936 3
原创 Mybatis类型处理器
一、TypeHandlerMybatis版本3.5.4在项目开发中经常会遇到一个问题当我们在javabean中自定义了枚举类型或者其它某个类型,但是在数据库中存储时往往需要转换成数据库对应的类型,并且在从数据库中取出来时也需要将数据库类型转换为javabean中的对应类型。比如:javabean中字段类型为Date,数据库中存储的是varchar类型;javabean中字段类型是Enum,数据库中存储的是String或者Integer。因为有大量类似数据的转换,手动转换类型进行存储和查询已经过于
2021-07-16 23:53:32 804 1
原创 MySql技术栈
Mybatis基础Mybatis源码分析1-SqlSessionFactory的创建Mybatis别名注册逻辑分析Mybatis映射器原理分析
2021-07-14 10:38:13 349
java System源码
2018-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人