程序包 spring.turbo.aop
类 AopUtils
java.lang.Object
spring.turbo.aop.AopUtils
AOP相关工具
- 从以下版本开始:
- 2.1.1
- 作者:
- 应卓
- 另请参阅:
-
方法概要
修饰符和类型方法说明static MethodgetMethod(org.aspectj.lang.JoinPoint joinPoint) 获取切面方法static <A extends Annotation>
AgetMethodAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 查找被拦截方法上的元注释static <A extends Annotation>
org.springframework.core.annotation.AnnotationAttributesgetMethodAnnotationAttributes(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 获取被拦截方法上的元注释相关的AnnotationAttributes实例static <A extends Annotation>
AgetObjectTypeAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 查找被拦截对象类型上的元注释static ObjectgetTarget(org.aspectj.lang.JoinPoint joinPoint) 获取切面拦截对象static Class<?>getTargetType(org.aspectj.lang.JoinPoint joinPoint) 获取切面拦截对象类型static <A extends Annotation>
org.springframework.core.annotation.AnnotationAttributesgetTargetTypeAnnotationAttributes(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 获取被拦截对象类型上的元注释相关的AnnotationAttributes实例
-
方法详细资料
-
getMethod
获取切面方法- 参数:
joinPoint-JoinPoint实例- 返回:
- 切面方法
- 抛出:
IllegalArgumentException- 不能获取切面方法
-
getTarget
获取切面拦截对象- 参数:
joinPoint-JoinPoint实例- 返回:
- 切面拦截对象
-
getTargetType
获取切面拦截对象类型- 参数:
joinPoint-JoinPoint实例- 返回:
- 切面拦截对象类型
-
getMethodAnnotation
@Nullable public static <A extends Annotation> A getMethodAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 查找被拦截方法上的元注释- 类型参数:
A- 元注释类型泛型- 参数:
joinPoint-JoinPoint实例annotationType- 元注释类型- 返回:
- 元注释实例或
null
-
getMethodAnnotationAttributes
public static <A extends Annotation> org.springframework.core.annotation.AnnotationAttributes getMethodAnnotationAttributes(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 获取被拦截方法上的元注释相关的AnnotationAttributes实例- 类型参数:
A- 元注释类型泛型- 参数:
joinPoint-JoinPoint实例annotationType- 元注释类型- 返回:
AnnotationAttributes实例
-
getObjectTypeAnnotation
@Nullable public static <A extends Annotation> A getObjectTypeAnnotation(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 查找被拦截对象类型上的元注释- 类型参数:
A- 元注释类型泛型- 参数:
joinPoint-JoinPoint实例annotationType- 元注释类型- 返回:
- 元注释实例或
null
-
getTargetTypeAnnotationAttributes
public static <A extends Annotation> org.springframework.core.annotation.AnnotationAttributes getTargetTypeAnnotationAttributes(org.aspectj.lang.JoinPoint joinPoint, Class<A> annotationType) 获取被拦截对象类型上的元注释相关的AnnotationAttributes实例- 类型参数:
A- 元注释类型泛型- 参数:
joinPoint-JoinPoint实例annotationType- 元注释类型- 返回:
AnnotationAttributes实例
-