摘要: spring的事务处理回答问题1.什么是事务 讲mysql的时候,提出了事务。 事务是指一组sql语句的集合, 集合中有多条sql语句 可能是insert , update ,select ,delete, 我们希望这些多个sql语句都能成功, 或者都失败, 这些sql语句的执行是一致的,作为一个整 阅读全文
posted @ 2021-07-31 10:48 Brack_Pearl 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1.在resources目录中新建一个jdbc.properties属性配置文件,文件内容如下: 2.在spring配置文件中使用新建的属性配置文件信息 阅读全文
posted @ 2021-07-30 11:14 Brack_Pearl 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 把mybatis框架和spring集成在一起,像一个框架一样使用。 用的技术是:ioc 。为什么ioc:能把mybatis和spring集成在一起,像一个框架, 是因为ioc能创建对象。 可以把mybatis框架中的对象交给spring统一创建, 开发人员从spring中获取对象。 开发人员就不用同 阅读全文
posted @ 2021-07-29 12:19 Brack_Pearl 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1.前面的例子中,都有使用到接口,说明是JDK动态代理 2.若目标类没有接口,使用的是cglib动态代理 3.有接口也可以使用cglib动态代理 <aop:aspectj-autoproxy proxy-target-class="true" /> 阅读全文
posted @ 2021-07-28 19:02 Brack_Pearl 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 当较多的通知增强方法使用相同的 execution 切入点表达式时,编写、维护均较为麻烦。 AspectJ 提供了@Pointcut 注解,用于定义 execution 切入点表达式。 其用法是,将@Pointcut 注解在一个方法之上,以后所有的 execution 的 value 属性值均 可使 阅读全文
posted @ 2021-07-28 18:06 Brack_Pearl 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在目标方法执行之前之后执行。被注解为环绕增强的方法要有返回值,Object 类型。 并且方法可以包含一个 ProceedingJoinPoint 类型的参数。 接口 ProceedingJoinPoint 其有一个proceed()方法,用于执行目标方法。 若目标方法有返回值,则该方法的返回值就是目 阅读全文
posted @ 2021-07-28 11:35 Brack_Pearl 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 在目标方法执行之后执行。 由于是目标方法之后执行,所以可以获取到目标方法的返回值。 该注解的 returning 属性就是用于指定接收方法返回值的变量名的。 所以,被注解为后置通知的方法,除了可以包含 JoinPoint 参数外,还可以包含用于接收返回值的变量。 该变量最好为 Object 类型,因 阅读全文
posted @ 2021-07-28 00:45 Brack_Pearl 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 在目标方法执行之前执行。被注解为前置通知的方法,可以包含一个 JoinPoint 类型参数。该类型的对象本身就是切入点表达式。通过该参数,可获取切入点表达式、方法签名、目标对象等。 不光前置通知的方法,可以包含一个 JoinPoint 类型参数,所有的通知方法均可包含该参数 /** * 指定通知方法 阅读全文
posted @ 2021-07-27 23:52 Brack_Pearl 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: AspectJ的切入点表达式 AspectJ定义了专门的表达式用于指定切入点。表达式原型是: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws 阅读全文
posted @ 2021-07-27 21:58 Brack_Pearl 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本模块是使用aspectJ框架实现aop 使用aop:目的是给已经存在的一些类和方法,增加额外的功能。前提是不改变原来的类的代码。 使用aspectJ实现aop的基本步骤: 1.新建maven 2.加入依赖 1)spring依赖 2)aspectJ依赖 3)junit单元测试 <?xml versi 阅读全文
posted @ 2021-07-27 13:09 Brack_Pearl 阅读(49) 评论(0) 推荐(0) 编辑