获取方面的“方法参数”的名称? (方面J)

     2023-03-06     134

关键词:

【中文标题】获取方面的“方法参数”的名称? (方面J)【英文标题】:Get the name of the "method argument" in aspect ? (AspectJ) 【发布时间】:2017-12-27 06:46:30 【问题描述】:

如何获取方面的参数名称,例如,如果我的方法是 test(Sample sampleDto),我需要知道我的方面的 sampleDto 的名称。如何从 ProceedingJoinPoint 得到它? 我试试这个,但我得到了空值。

String[] argumentsName = ((MethodSignature) proceedingJoinPoint.getSignature()).getParameterNames()

【问题讨论】:

【参考方案1】:

刚刚试了一下,效果很好

Reporter.log(gson.toJson(((MethodSignature) jp.getSignature()).getParameterNames()), true);
Reporter.log(gson.toJson(jp.getArgs()), true);

输出

[
  "externalOrderId",
  "tenderDto",
  "checksum",
  "cookieToken"
]
[
  "C605600399",
  
    "number": "XXXXXXXXXXXXXXXX",
    "expiration": "XXXXXX",
    "pin": "XXX",
    "type": "CREDITCARD"
  ,
  1514412484857,
  "50113963101%2CP08rS1wzJiYqQEA3ODEkQVZWLy8sTksmMyNPJH4mXj0jQi1KOThfTld%2BQCQh"
]

【讨论】:

在制作设置文件方面需要帮助

】在制作设置文件方面需要帮助【英文标题】:Needhelpwithmakingasettingsfile【发布时间】:2010-11-0514:57:41【问题描述】:我正在尝试制作一个应用程序启动器,该启动器具有一个设置文件,该文件将保存程序的“名称”和该程序的... 查看详情

通过反射获取方法的参数名称(jdk8以上支持)(代码片段)

...来做更好的安排,比如Myabtis的应用。下面介绍两种方式获取参数名:   一、通过jdk原生反射机制获取 importjava.lang.reflect.Method;importjava.lang.reflect.Parameter;importjava.util.ArrayList;importjava.util.List;publicclassParameterNameUtilpublicstatic... 查看详情

在 TypeScript 中获取类方法的名称

】在TypeScript中获取类方法的名称【英文标题】:GetnameofclassmethodinTypeScript【发布时间】:2016-11-0206:08:27【问题描述】:对于查看此问题的任何人,此问题类似于以下内容:HowdoIgetthenameofanobject\'stypeinJavaScript?Getanobject\'sclassnameatrunt... 查看详情

在方面适合后从 UIImageView 获取图像的宽度和高度

】在方面适合后从UIImageView获取图像的宽度和高度【英文标题】:GettingwidthandheightofimagefromUIImageViewafteraspectfit【发布时间】:2018-11-2509:25:14【问题描述】:我试图从UIImageView中获取图像的宽度和高度,之后它被缩放到适合宽高比... 查看详情

java怎么获取方法参数名

在java中,可以通过反射获取到类、字段、方法签名等相关的信息,像方法名、返回值类型、参数类型、泛型类型参数等,但是不能够获取方法的参数名。在实际开发场景中,有时需要根据方法的参数名做一些操作,比如像spring-m... 查看详情

CakePHP 获取动作名称

】CakePHP获取动作名称【英文标题】:CakePHPgetactionname【发布时间】:2014-07-0710:41:29【问题描述】:在CakePHP中,可以使用$this->action语法。它返回所调用内容的文字字符串,因此如果URL是/do_this,则返回do_this,如果是doThis,则返... 查看详情

二维码物流方面的应用与用户体验方面的改进

...化品运输的物流公司.前端时间客户提出需要每间隔30分钟获取所托送的物品的物流进度.随后根据这个需求开发了微信版的货物追踪单.大概的实现思路就是H5 webapp.基于百度地图实现的路径绘制和获取经纬度坐标功能.由于是在... 查看详情

mysql和oracle在索引名称唯一性方面的不同设计

最近碰到要删除一个MySQL数据库索引的需求,按照Oracle的思维,"dropindexindex_name"会提示错误,MySQL删除索引,有两种形式,(1)使用DROPINDEX语句语法格式,DROPINDEX<索引名>ON<表名>语法说明如下&#x... 查看详情

Algolia instantsearch.js:如何获取所有方面

】Algoliainstantsearch.js:如何获取所有方面【英文标题】:Algoliainstantsearch.js:howtogetallfacets【发布时间】:2022-01-0315:16:05【问题描述】:我正在使用instantsearch.jsv4,并且正在尝试获取索引中配置的所有方面的列表。(在Algolia仪表板... 查看详情

如何从 std::locale 对象中获取一个方面?

】如何从std::locale对象中获取一个方面?【英文标题】:Howtogetafacetfromastd::localeobject?【发布时间】:2010-03-0418:59:51【问题描述】:我想获得本地语言环境的numpunct方面。我可以通过使用空字符串std::localenative_loc("")构造一... 查看详情

MFC和Windows API在获取屏幕分辨率方面的区别[重复]

】MFC和WindowsAPI在获取屏幕分辨率方面的区别[重复]【英文标题】:DifferencebetweenMFCandwindowsAPIingettingscreenresolution[duplicate]【发布时间】:2016-12-0615:08:33【问题描述】:我将Windows屏幕分辨率设置为1920x1080。我有c++windowsAPI程序,需要... 查看详情

如何获取带有名称和任何扩展名的图像?

】如何获取带有名称和任何扩展名的图像?【英文标题】:Howtogetimagewithitsnameandanyextension?【发布时间】:2010-10-1402:02:33【问题描述】:我正在建立一个asp.net网站。我想在页面上显示图片,但我知道图片名称,但不知道扩展名。... 查看详情

团队项目第一阶段成果评价

...开拓者队作品名称:新闻app评价:查找资料,爬取等信息获取方面很好,并且评论区,历史记录,短信验证都很好的实现,但是新闻的排版不好,所有信息堆叠到一起,并且界面不够美观,希望可以添加新闻热度分析并且根据热... 查看详情

无法在 DSE 搜索中的一个 solr CQL 查询中获取文档和方面

】无法在DSE搜索中的一个solrCQL查询中获取文档和方面【英文标题】:UnabletogetdocsandfacetsinonesolrCQLqueryinDSESearch【发布时间】:2017-11-0113:54:03【问题描述】:要求:是使用DSESearch实现分面搜索问题:无法在一个CQLsolr查询中获取文档... 查看详情

Magnolia defaultAction 与从操作栏中单击实际操作在获取 JCR 项目方面的区别

】MagnoliadefaultAction与从操作栏中单击实际操作在获取JCR项目方面的区别【英文标题】:MagnoliadefaultActionvsclickingtheactualactionfromtheactionbardifferenceingettingJCRitem【发布时间】:2016-05-0904:00:40【问题描述】:在Magnolia中,以下2种场景获... 查看详情

关于jquery方面的知识点

...签。向下查找子元素用到的方法:find()children()通过children获取的是该元素的下级元素,而通过find获取的是该元素的下 查看详情

excel表格中,通过商品名称自动获取对应的商品编码

如图,请教下想通过表格中J-K的数据源列,通过商品名称获取对应的商品编码,现在是有一个问题,商品名称稍有不同,规格有前有后,也有不带规格的时候。请高手帮忙看一下,怎样的函数能实现,谢谢!参考技术A解决这类... 查看详情

是啥限制了我在内存方面对堆栈的使用?

】是啥限制了我在内存方面对堆栈的使用?【英文标题】:Whatlimitsmyuseofthestackintermsofmemory?是什么限制了我在内存方面对堆栈的使用?【发布时间】:2010-12-1206:02:13【问题描述】:在Windows(或任何其他操作系统)中,是什么决定... 查看详情