java-如何在运行的时候修改注解的参数值

2016-05-25 19:44:02 +08:00
 crytis

比如 @Test(name="haha"),如何在程序运行中修改 haha 为别的值?

5413 次点击
所在节点    Java
5 条回复
qinxi
2016-05-26 09:47:47 +08:00
从反射中来,到反射中去..瞎猜
twoyuan
2016-05-26 11:44:13 +08:00
twoyuan
2016-05-26 11:52:45 +08:00
貌似真实代码和答案里有些出入, annotations 这个 map 现在在 class 中 annotationData 里了,改过的代码贴一下:

https://gist.github.com/twiceyuan/b8b4d952d6fd641e98f68f1e9d327988
crytis
2016-05-26 15:13:39 +08:00
@twoyuan 多谢。用中文搜的没搜到。。
看了一会,没太看明白。慢慢研究下。
另外问一下, spring 容器中的 bean 上的注解可以用这个方法改吗
twoyuan
2016-05-26 15:24:18 +08:00
@crytis 不太清楚了,我不是做 Java 后端的,对 Spring 不熟悉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/281238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX