在运行时修改方法注释参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在运行时修改方法注释参数相关的知识,希望对你有一定的参考价值。

我找到了这个帖子:How to change annotation value at runtime using reflection?

我正在尝试更改方法注释,但java.lang.reflect.Method不包含任何地图字段,如“注释”或类似“getDeclaredAnnotationMap”的方法

只有private byte[] annotations但我能用这个字节数组做什么?

那么,如何修改方法的注释呢?

编辑: 我创造了:http://pastebin.com/T2rewcwU 但是只编辑这个方法实例,如果取消注释33行代码,则值将重置。

答案

我写了一个类qazxsw poi来解决系列要求。

它可以在类/字段/方法实例上添加/删除/更改注释值。

请注意,在添加/删除注释时使用AnnotationUtil来获取根域/方法。

在github上看到它:

ReflectUtil

AnnotationUtil

以上是关于在运行时修改方法注释参数的主要内容,如果未能解决你的问题,请参考以下文章

LNMP 参数调优 ( 无注释 )

java 运行时修改注解值的方法。注释值修改

整洁代码清单

查找对象的参数化注释的运行时类类型

在使用ViewPager时尝试从其父活动修改片段时出现空指针异常

vscode必装插件