1、定义一个切面,使用AfterReturning通知,修改、删除、新增等成功后更新缓存 a、修改时先改数据库数据,修改成功后再同步到缓存中、 b、删除时先删除数据库数据,删除成功再清理缓存中的对应数据 c、新增时先插入数据库,插入成功,再同步进入缓存com.a
分类:
数据库 时间:
2018-03-16 15:40:09
阅读次数:
215
1 xml配置 1 导包 2 准备对象 3 准备通知 4 配置进行织入,将通知织入目标对象中 5 测试 2 注解配置 1 导包 2 准备对象 3 准备通知 4 配置进行织入,将通知织入目标对象中 5 测试 ...
分类:
编程语言 时间:
2018-03-11 00:30:15
阅读次数:
182
http://www.importnew.com/24305.html 简单易懂的; https://www.cnblogs.com/lcngu/p/5339555.html 将的详细的: http://blog.csdn.net/yuexianchang/article/details/77018 ...
分类:
编程语言 时间:
2018-03-09 13:15:03
阅读次数:
157
1.什么是SpringAOP 什么是aop:Aspect Oriented Programming的缩写,面向切面编程,通过预编译和动态代理实现程序功能的 统一维护的一种技术 主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等 2.SpringAOP框架的用途 提供了声明的企业服务,特别是 ...
分类:
编程语言 时间:
2018-02-28 23:01:42
阅读次数:
255
AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵 ...
分类:
编程语言 时间:
2018-02-23 23:57:42
阅读次数:
348
从<aop:config>标签开始,从切入面到切入点配置 (before和after方法写在了com.aop.springAop中) (更新:bean忘记赋值了。。。。) ...
分类:
编程语言 时间:
2018-02-06 23:11:46
阅读次数:
332
1.项目如图所示该main方法类就是启动类启动项目的项目自己继承tomcat2.Controller控制层配置文件application.ymldatasource和jpa相当于公共的配置类的赋值3.aop和springAOP差不多就是xml不需要配置4.统一异常处理统一就是一样的格式这里面的异常直接抛出就可以controller调用次service也是直接抛出由上面异常捕获返回给客户端自定义异常
分类:
编程语言 时间:
2018-02-05 00:33:38
阅读次数:
194
问题描述: 解决方法: 不使用lambda表达式。 ...
分类:
编程语言 时间:
2018-02-01 14:37:53
阅读次数:
314
一、1.什么是AOP及实现方式AOP:AspectOrientedProgramming的缩写,就是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要的功能是:日志记录,性能统计,安全控制,事物处理,异常处理等等AOP实现方式预编译-AspectJ运行期动态代理(JDK动态代理、CGLib动态代理)SpringAOP、JbossAOP2.AOP基本概念3.SPrin
分类:
编程语言 时间:
2018-01-29 15:44:53
阅读次数:
178
Spring容器核心机制 一、背景 Spring内部最核心的机制就是IOC,控制反转。它可以让你再使用某一个对象的时候不用再去new了,只需要告诉Spring你要调用的对象的beanid就可以。这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,根据 ...
分类:
编程语言 时间:
2018-01-29 11:43:59
阅读次数:
145