目录
IOC:控制反转,是一种编程思想,由主动的编程变成被动的接收(一句话,对象由Spring创建、管理、装配)
5.测试(底层实现的动态代理,代理的是接口,所以要用接口调用)
1.DiyPointCut类里定义了俩个方法,before()和after()
绑定MyBatis配置,引入DataSource、SqlSessionFactory、SqlSession:
实现类不同(extends SqlSessionDaoSupport):
注册绑定实现类(需要注入父类SqlSessionDaoSupport所需参数sqlSessionFactory):
IOC:控制反转,是一种编程思想,由主动的编程变成被动的接收(一句话,对象由Spring创建、管理、装配)
控制:控制对象的创建
反转:程序本身不创建对象,变为被动地接受对象
依赖注入:就是利用set方法进行注入的
通过xml配置文件
依赖注入:
bean的作用域(scope):
自动装配(autowire):
注解开发:
通过纯java注解(Annotation)配置文件
AOP(面向切面编程):采用动态代理模式
实现机制:
SpringAOP:
方法一
1.导包
2.接口(要实现的代理对象--真实目标对象)
3.需要代理新增的需求
4.配置xml文件(注册Bean)
5.测试(底层实现的动态代理,代理的是接口,所以要用接口调用)
方法二
1.DiyPointCut类里定义了俩个方法,before()和after()
2.注册类
方法三
使用注解实现
Spring & MyBatis融合
方式一
多加一层实现类(实现Mybatis学习部分的test):
mybatis额外配置:
绑定MyBatis配置,引入DataSource、SqlSessionFactory、SqlSession:
导入spring-dao,绑定实现类:
测试:
方式二
实现类不同(extends SqlSessionDaoSupport):
注册绑定实现类(需要注入父类SqlSessionDaoSupport所需参数sqlSessionFactory):
测试:
事务
本文围绕Spring框架展开,介绍了IOC控制反转思想,包括通过xml和纯Java注解配置文件实现的方式,涉及依赖注入、bean作用域等内容。还阐述了AOP面向切面编程的动态代理模式及实现机制,以及SpringAOP的三种实现方法。此外,讲解了Spring与MyBatis融合的两种方式和事务相关知识。






































实现类不同(extends 



5万+

被折叠的 条评论
为什么被折叠?



