![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用框架
ssm,springboot springcloud,等
fly丶
记录平时的工作心得,和自己学习的一些新东西。
展开
-
mybatis简单插件用法
mybatis的插件开发:主要就是实现拦截器,mybatis在创建四大神器的时候会将我们的拦截器逻辑通过代理的方式植入进去。 mybatis在创建Executor,StatmentHandler,ParameterHandler,ResultHandler这四个对象的时候都会有这个处理逻辑: interceptorChain.pluginAll(resultSetHandler) 下面看其中两个...原创 2019-12-09 18:08:28 · 133 阅读 · 0 评论 -
mybatis源码分析(下)
上篇我感觉逻辑有点乱,开篇先理理主要逻辑: 1.加载配置,构造Configuration对象 2.创建DefaultSqlSessionFactory工厂 3.通过DefaultSqlSessionFactory.openSession()创建DefaultSqlSession对象,同时会创建Executor,设置到SqlSession属性中。 4.通过sqlSession.getMapper()...原创 2019-12-09 16:13:28 · 92 阅读 · 0 评论 -
Spring父子容器
首先,大家思考一个问题: 在开发中,我们经常在Controller中注入Service方法,完成业务处理;有没有试过在Service中注入Controller方法?这样注入会不会有问题? 按照我以前的理解就是:Spring上下文管理的是由@Service,@Respository和@Component这三个注解标识的bean;SpringMVC上下文管理的就是由@Controller标识的bean...原创 2019-12-06 09:34:35 · 632 阅读 · 0 评论 -
mybatis源码分析(上)
在了解mybatis之前,我们先来看看原始jdbc操作数据库需要哪些步骤: Class.forName("com.mysql.jdbc.Driver"); //1.加载驱动 Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/kkb","root","123" ...原创 2019-12-05 22:25:20 · 184 阅读 · 0 评论