当前位置:首页 > 开发 > 编程语言 > Java > 正文

JAVA修改静态常量的方法

发表于: 2014-03-05   作者:跑轮里的冠军   来源:转载   浏览:
摘要: RT,代码块,一目了然   /* 以下省略xxx自定义方法名&参数&返回值的代码 ... */ //通过打开Field权限来实现静态常量的值 Field modifiersField = Field.class.getDeclaredField("modifiers"); modifiersField.setAccessible(tr

RT,代码块,一目了然

 

/*
以下省略xxx自定义方法名&参数&返回值的代码
...
*/
//通过打开Field权限来实现静态常量的值
Field modifiersField = Field.class.getDeclaredField("modifiers"); 
modifiersField.setAccessible(true); 
//这里的filed才是真正需要修改值的静态常量对象,当然这个filed是外部传入的Field对象
modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL); 
//这里的buffer只是外部传入的stringbuffer对象,此处的field的值类型是String
field.set(null, buffer.toString());
 

 

JAVA修改静态常量的方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号