java - 如何使用反射在运行时更改注释值?

标签 java spring reflection annotations

<分区>

下面是注释。

@Before(value="execution(* class.method(**)")

我可以使用 java 反射更改单值注释的值吗?

请提出建议。

最佳答案

可以找到您要查找的内容的描述here .但是要小心使用这种方法,也描述了它的一些注意事项。

此外,为此,注释的保留策略必须是运行时

您问题的评论中的链接指向一个帖子,该帖子看起来像您要问的问题,但不同之处在于它是关于运行时的 JPA/Hibernate 注释你得到一个代理类(class)给你的类(class)。

关于java - 如何使用反射在运行时更改注释值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12274234/

相关文章:

java - FlexibleSearchService 不适用于 fork join 池 (hybris)

java - 位图字体大小对于相机视口(viewport)来说太大

java - Spring Rest 存储库 -> 如何动态省略响应中的字段

javascript - 从调用当前函数的位置查找行号

java - 什么可能是 ParameterizedType 的实例?

java - JLabel 没有出现在 JFrame 中

java - Spring cloud AWS:发送到SQS URL,而不是队列名称

spring - 分别从 web.xml 和 web-fragment.xml 定义上下文参数

java - 在java中通过反射调用通用方法

java - 如何从 SOAP 逻辑处理程序获取有效负载对象