springboot实现对注解的切面

对注解实现切面案例
菜鸟记录一下学习过程。
(1)首先定义一个注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
String getValues() default "test annotation";
}
@Target(ElementType.METHOD)
表示该注解作用在方法上(type表示类上,field表示成员变量上)
@Retention(RetentionPolicy.RUNTIME)
表示该注解的作用范围,由于需要在运行时能够识别到该注解,所以是RUNTIME(SOURCE表示源码层面上,即编译成.class时看不见该注解,而CLASS可以,但是在运行时看不到)
(2)编写对注解的切面(只是记录的执行时间和打印方法,可以实现其他逻辑)
@Aspect
@Component
@Slf4j
public class MyAspect {
// val

springboot实现对注解的切面最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/14854.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>