开发指南044-切片编程

简介: 延续上篇,通过切片来具体实现对应注解:

延续上篇,通过切片来具体实现对应注解:

 第一步:使用@Aspect注解定义类

@Aspect

@Component

public class QLMLogAspect {}


第二步:定义切入点(关联对应注解模式)

@Pointcut("@annotation(org.qlm.common.annotation.RecordSysLog)")

public void logPointCut() {


}

第三步:定义通知

@Around("logPointCut()")

public Object around(ProceedingJoinPoint point) throws Throwable {}

其中通过如下程序可以获取注解定义的属性

MethodSignature signature = (MethodSignature) point.getSignature();

Method method = signature.getMethod();

RecordSysLog syslog = method.getAnnotation(RecordSysLog.class);

可以用如下方法获取调用的参数:

Object[] args = point.getArgs();

相关文章
|
7月前
|
存储 编解码 网络协议
FFmepg 核心开发库及重要数据结构与API
FFmepg 核心开发库及重要数据结构与API
77 0
|
2月前
|
缓存 运维 前端开发
开发指南066-平台紧凑版
紧凑版是最小的平台表现形式,采用了内嵌的数据库、使用内存缓存
|
1月前
|
存储 自然语言处理 JavaScript
鸿蒙next字符串基础:掌握字符串操作与多语言支持
本文深入介绍了鸿蒙(HarmonyOS)开发中字符串处理的基础知识和高级技巧。涵盖字符串资源管理、多语言支持、基本操作(如拼接、替换、分割和大小写转换)以及在用户界面和交互中的应用。通过合理管理和使用字符串资源,提升应用的用户体验和国际化水平。
245 3
|
2月前
|
存储 安全 Go
Go语言切片:从入门到精通的深度探索###
本文深入浅出地剖析了Go语言中切片(Slice)这一核心概念,从其定义、内部结构、基本操作到高级特性与最佳实践,为读者提供了一个全面而深入的理解。通过对比数组,揭示切片的灵活性与高效性,并探讨其在并发编程中的应用优势。本文旨在帮助开发者更好地掌握切片,提升Go语言编程技能。 ###
|
7月前
|
Go C++ 容器
【Go语言快速上手(三)】数组, 切片与映射
【Go语言快速上手(三)】数组, 切片与映射
|
7月前
|
存储 编译器 Serverless
go语言第四章(数组和切片)
go语言第四章(数组和切片)
59 0
|
Go 索引
终于学会使用Go语言切片 切片操作看这里就够了
终于学会使用Go语言切片 切片操作看这里就够了
66 1
终于学会使用Go语言切片 切片操作看这里就够了
|
7月前
|
存储 编解码 Linux
ffmpeg常用库、术语、API、数据结构总结
ffmpeg常用库、术语、API、数据结构总结
85 0
|
Go
go语言的切片研究
go语言的切片研究
139 0
go语言的切片研究
|
Go vr&ar 开发者
切片注意事项和细节(3) | 学习笔记
简介:快速学习切片注意事项和细节(3)
切片注意事项和细节(3) | 学习笔记