通过反射获取静态常量字段的值
来源:互联网 发布:超市毛利率算法 编辑:程序博客网 时间:2024/06/08 12:03
测试代码
- 测试获取Global类中的YES常量
public class Global { public static final String YES = "1"; public static Object getConst(String field){ try { return Global.class.getField(field).get(null); } catch (Exception e) { } return null; }}
- 用Junit测试
import static org.junit.Assert.*;import org.junit.Test;public class GlobalTest { @Test public void test() { System.out.println(Global.getConst("YES")); }}
成功输出YES的值1
- 如果不是取得static属性,那么get方法的参数就不能是null,否则会抛出异常。如果是static,那么可以传入任何对象包括null,因为get方法会将该参数忽略
- 其中字段必须是public
- Global.class.getField(field)返回一个Field对象,它表示Global的class对象所表示的该类中所指定的名字为field的公共成员的字段
- Object get(Object obj),参数需要传入该字段所在的类的实例即可。返回之前会将其原始值包中为Object对象
0 0
- 通过反射获取静态常量字段的值
- 通过反射获取静态变量的值
- Vb.Net 通过反射获取类的字段值
- 通过反射获取和设置对象私有字段的值?
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取对象的字段名和字段值
- 通过java反射获取任意对象的字段名及字段值
- 反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
- 通过反射获取类属性字段的个数
- 通过PropertyDescriptor反射进行字段名值的获取及设置
- 如何通过反射获取和设置对象私有字段的值?
- 通过反射获取字段,方法,注解
- 反射获取对象实例的字段信息和字段值
- Java反射获取字段、设置字段以及获取字段的值
- 反射可以通过FieldInfo.SetValue设置任何字段的值
- View的事件分发机制(View篇)
- 笔记18 ValueAnimator总结 及用ValueAnimator实现0-100计数效果
- S5PV210的时钟控制器-clock management unit(CMU)
- hdu 4283 You Are the One(区间dp)
- OC中的Data
- 通过反射获取静态常量字段的值
- 每隔2个数删除一个数的删数问题
- 利用Viewpager+Timer实现图片广告轮播
- 最长公共子序列问题
- 51NOD--动态规划
- PHP菜鸟进阶--php中的可变变量
- 国内镜像下载Android源码
- Android Studio(一):快捷键
- oralce 日期操作