类MyClass有一个带有注释的数字字段号。
class MyClass {
@Min(10)
Number number;
}我想使用反射,并在运行时向字段添加一个新的注释@Max(20)。
多么?
我读过一篇文章https://www.baeldung.com/java-reflection-change-annotation-params,我找不到annotationData。没有公共方法查看、追加或放置注释。
我使用OpenJDK-10。
我在这里找到的。我想结束我的问题。Adding Java Annotations at Runtime
发布于 2019-02-18 11:18:40
由于在这个答案中已经指定了它,所以用普通的java方法是不可能的。您可以使用AOP,通过字节代码实例,您可以添加注释Adding Java Annotations at Runtime。
https://stackoverflow.com/questions/54746009
复制相似问题