当前位置: 首页 > 面试题库 >

有没有一种方法可以获取Java中方法参数的名称?

籍兴文
2023-03-14
问题内容

我正在编写小型且非常干燥的框架,该框架高度依赖元数据。我想知道是否有一种方法来获取方法参数名称,即给定一些方法

public void a(int myIntParam, String theString) { ... }

得到的字符串"myIntParam""theString"

我知道我可以注释参数,但是那不是很好。

public void a(
    @Param("myIntParam") int myIntParam,
    @Param("theString") String theString
) { ... }

问题答案:

我们为包含参数名称的String[]的方法创建了一个自定义注释。与必须注释每个单独的参数相比,此方法感觉易于管理。我们计划添加构建时检查,以确保带注释的参数名称的数量与参数的数量匹配,因为这是我们所需要的。



 类似资料: