![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架学习笔记
594羞涩男孩
这个作者很懒,什么都没留下…
展开
-
基于XML的AOP配置步骤
基于XML的AOP配置步骤 spring中基于XML的AOP配置步骤 1.把通知Bean也交给spring来管理 2.使用aop:config标签表明开始AOP的配置 3.使用aop:aspect标签表明配置切面 id属性:是给切面提供唯一标识 ref属性:是指定通知类bean的Id. 4.在aop:aspect标签的内部使用对应标签来配置通知的类型 我们现在示原创 2021-04-28 00:40:32 · 250 阅读 · 2 评论 -
基于子类的动态代理
动态代理 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newInstance方法 创建代理对象的要求 被代理对象最少要实现一个接口,如果没有则不能使用 newProxyInstance方法的参数 ClassLoader:类加载器 它是用于加载代理对象字节码的,和被代理对象使用相同的类加载器转载 2021-04-27 00:11:47 · 65 阅读 · 0 评论 -
基于XML的动态代理实现事务管理(以转账为例)
需求 实现对账户的增删改查 实现账户间转账(要有事务控制) 数据库表准备 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_general_ci; insert into account(name,money) values('aaa',1000); insert into account(name,mo原创 2021-04-26 23:14:50 · 101 阅读 · 0 评论 -
基于接口的动态代理
动态代理 特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法增强 分类: 基于接口的动态代理 基于子类的动态代理 基于接口的动态代理 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newInstance方法 创建代理对象的要求 被代理对象最少要实现一个接口,如果没有则不能使用 newProxyInstance方法的参数 ClassLoader:类加载器 它是用于加载代理对象字节码的,和被代理对象使用相同的类加载器原创 2021-04-26 00:40:53 · 108 阅读 · 0 评论 -
Spring整合junit的配置
步骤 1.导入spring整合junit的jar(坐标) 2.使用junit提供的一个注解把原有的main方法替换成spring提供的 @Runwith 3.spring的运行器,spring和ioc创建是基于xml还是基于注解的,并且说明位置 @ContextConfiguration location:指定xml文件的位置,加上classpath关键字,表示在类路径下 classes:指定注解类所在的位置 ...原创 2021-04-25 18:28:01 · 69 阅读 · 0 评论 -
基于注解的IOC案例(CRUD)
数据库表 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_general_ci; insert into account(name,money) values('aaa',1000); insert into account(name,money) values('bbb',1000); insert in转载 2021-04-25 08:52:32 · 62 阅读 · 0 评论 -
基于XML的IOC案例(CRUD)
数据库表 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_general_ci; insert into account(name,money) values('aaa',1000); insert into account(name,money) values('bbb',1000); insert in原创 2021-04-25 08:29:01 · 87 阅读 · 0 评论