V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
crytis
V2EX  ›  Java

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

  •  
  •   crytis · 2016-05-25 19:44:02 +08:00 · 5413 次点击
    这是一个创建于 3108 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    https://gist.github.com/twiceyuan/b8b4d952d6fd641e98f68f1e9d327988
    crytis
        4
    crytis  
    OP
       2016-05-26 15:13:39 +08:00
    @twoyuan 多谢。用中文搜的没搜到。。
    看了一会,没太看明白。慢慢研究下。
    另外问一下, spring 容器中的 bean 上的注解可以用这个方法改吗
    twoyuan
        5
    twoyuan  
       2016-05-26 15:24:18 +08:00
    @crytis 不太清楚了,我不是做 Java 后端的,对 Spring 不熟悉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1201 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.