开发指南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();

相关文章
|
9月前
|
Go 数据安全/隐私保护 索引
Go语言学习5-切片类型
【1月更文挑战第4天】本篇 Huazie 带大家了解 Go 语言的切片类型
75 2
Go语言学习5-切片类型
|
9月前
|
安全 Go
这一次,带你深入浅出Go语言切片和数组
这一次,带你深入浅出Go语言切片和数组
72 0
|
4月前
|
缓存 运维 前端开发
开发指南066-平台紧凑版
紧凑版是最小的平台表现形式,采用了内嵌的数据库、使用内存缓存
|
3月前
|
存储 自然语言处理 JavaScript
鸿蒙next字符串基础:掌握字符串操作与多语言支持
本文深入介绍了鸿蒙(HarmonyOS)开发中字符串处理的基础知识和高级技巧。涵盖字符串资源管理、多语言支持、基本操作(如拼接、替换、分割和大小写转换)以及在用户界面和交互中的应用。通过合理管理和使用字符串资源,提升应用的用户体验和国际化水平。
343 3
|
4月前
|
存储 安全 Go
Go语言切片:从入门到精通的深度探索###
本文深入浅出地剖析了Go语言中切片(Slice)这一核心概念,从其定义、内部结构、基本操作到高级特性与最佳实践,为读者提供了一个全面而深入的理解。通过对比数组,揭示切片的灵活性与高效性,并探讨其在并发编程中的应用优势。本文旨在帮助开发者更好地掌握切片,提升Go语言编程技能。 ###
|
4月前
面相快速入门教程2转化智慧
【10月更文挑战第6天】面相学虽非科学证实,但作为一种传统文化,提供了观察人的智慧象征的方法。本教程介绍了面相特征如宽阔的额头、明亮的眼睛和规整的耳朵与智慧的关系,并提出了保持积极心态、自我反思和加强人际交往等方法来培养智慧特质。需注意,面相仅作参考,科学态度和实践才是提升智慧的关键。
|
9月前
|
Go C++ 容器
【Go语言快速上手(三)】数组, 切片与映射
【Go语言快速上手(三)】数组, 切片与映射
|
9月前
|
存储 Go 索引
掌握Go语言:深入理解Go语言中的数组和切片,灵活处理数据的利器(16)
掌握Go语言:深入理解Go语言中的数组和切片,灵活处理数据的利器(16)
|
Go 索引
终于学会使用Go语言切片 切片操作看这里就够了
终于学会使用Go语言切片 切片操作看这里就够了
74 1
终于学会使用Go语言切片 切片操作看这里就够了
|
9月前
|
存储 编译器 Serverless
go语言第四章(数组和切片)
go语言第四章(数组和切片)
62 0