java自定义注解以及结合AOP的使用
2021/12/12 14:19:33
本文主要是介绍java自定义注解以及结合AOP的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
参考过的博客:
1.https://www.cnblogs.com/wangshen31/p/9379197.html 在SpringBoot中用SpringAOP实现日志记录功能
2.https://www.cnblogs.com/bigben0123/p/7779357.html Spring boot中使用aop详解
需求:
1.项目中有这样的需求,执行方法的入参request继承了CommonRequest,在CommonRequest中有个CommonRequestHead属性,在这个请求头中有很多的一些公共参数,比如cifSeq、cifName、useName等等公共字段,已经存储好了。
2.现在我们在执行方法的request中要获取到CommonRequestHead中的一些公共值,并且在方法执行的时候,将这些参数上送;
3.如果在每个方法里面都去写request.setCifSeq(request.getCommonRequestHead.getCifSeq()); 这样的一段话,每个方法都要去加,工作量大,而且代码冗余,不美观,low。
4.考虑使用注解,结合spring的AOP。
5.现在只需要在执行方法上加上一个注解,指定要设置的属性,程序自动帮我去CommonRequestHead中找到cifSeq的值,并且设置在request中。
代码:
1.SubmitRequest:
package com.cy.model; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter @Setter @ToString public class SubmitRequest extends CommonRequest { private String userName; private String passWord; private String cifSeq; }
---
这篇关于java自定义注解以及结合AOP的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南