gpt4 book ai didi

java - 在运行时修改方法注解参数

转载 作者:搜寻专家 更新时间:2023-10-31 20:27:48 24 4
gpt4 key购买 nike

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

我正在尝试更改方法注释,但 java.lang.reflect.Method 不包含任何映射字段(如“注释”)或方法(如“getDeclaredAnnotationMap”)

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

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

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

最佳答案

我写了一个类 AnnotationUtil 来解决系列需求。

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

注意在添加/删除注释时使用ReflectUtil获取根字段/方法。

在github上查看:

AnnotationUtil

ReflectUtil

关于java - 在运行时修改方法注解参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27697358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com