摘要:
SpringAOP之within和target 1、概述 @within和@target是在配置切点的时候使用到的两个修饰符,都是基于注解来配置切点。 比如当前有注解@A "@within(com.annotation.other.A1)"该配置就是:如果某个类上标注了注解@A,那么该类中的所有方法 阅读全文
摘要:
SpringBoot集成SpringMVC之返回值处理和内容协商管理器 一、方法返回值概述 从名字上就可以看到对于controller层中的方法返回值,SpringMVC中支持HanlerMethod方法对应的返回值给客户端进行响应。 二、方法返回值解析器接口 public interface Ha 阅读全文
摘要:
SpringMVC中的拦截器 一、概念 1.1、什么是拦截器 SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用, 阅读全文
摘要:
SpringMVC之参数解析器 一、参数解析器 1.1、什么是参数解析器? 参数解析器就是HandlerMethod对应的方法中到底能够写什么种类的数据类型。 确定将要执行的目标方法的每一个参数的值是什么;SpringMVC目标方法能写多少种参数类型。取决于参数解析器。 如下所示: @RestCon 阅读全文
摘要:
SpringAOP项目应用 1、切入点表达式 首先是切入点表达式的书写方式,AspectJ定义了专门的表达式用于指定切入点。表达式原型是: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-patter 阅读全文
摘要:
Spring的事务管理 1、前言 SpringAOP的中的概念和使用已经完成,下面来看下Spring事务基于SpringAOP基本使用。 正如在前一章节演示的一样,在目标方法执行之前开启事务,在目标方法正常执行之后提交事务或者是在切入点方法执行异常之后回滚异常。 2、Spring事务管理 下面来介绍 阅读全文
摘要:
JDBC事务的处理 之前我们是使用MySQL的命令来操作事务。接下来我们使用JDBC来操作事务. 先来学习下相关的API 1、API Connection中与事务有关的方法 说明 setAutoCommit(boolean autoCommit) 参数是true或false 如果设置为false,表 阅读全文
摘要:
SpringAOP 1、SpringAOP中的一些核心概念 连接点(JoinPoint):目标对象中的可以增强的方法,可以通俗的理解成是目标类中的所有方法 切入点(pointCut):要对目标对象中的方法进行增强的方法,是在连接点的基础之上衍生而来的; 目的:需要对指定的方法进行增强; 通知(Adv 阅读全文
摘要:
# SpringBoot集成Logback日志 [TOC] ## 一、什么是日志 日志的作用是用来追踪和记录我们的程序运行中的信息,我们可以利用日志很快定位问题,追踪分析。 如果没有日志,程序一旦出现问题,很难一下子就能定位问题。**尤其是访问第三方接口、随机或偶尔出现的问题、很难再现的问题**。 阅读全文
摘要:
来继续描述一下属性描述器:PropertyDescriptor 可以去看一下属性描述器中的最基本的属性,是由原生的jdk自带的类,来描述java中的一个类的基本属性的操作,在spring中通过属性描述器来找到对应的属性,也就是说利用这个类来找到对应的get/set/ter方法,然后将get或者是ge 阅读全文