【发布时间】:2011-08-04 12:54:11
【问题描述】:
有谁知道 Field.getDouble(Object) 是否在内部装箱和拆箱?
谢谢, RB
【问题讨论】:
标签: java reflection field
有谁知道 Field.getDouble(Object) 是否在内部装箱和拆箱?
谢谢, RB
【问题讨论】:
标签: java reflection field
如果您在 double 字段上使用 Field.getDouble(),则不会自动装箱/拆箱。这种方法早在可用之前就已经存在了。
【讨论】:
根据Sun/Oracle Reflection API tutorial:
使用反射时,类型检查只发生在运行时,所以有 是没有机会装箱的价值。 ...要消除此异常, 有问题的行应替换为以下调用 Field.set(Object obj, Object value): f.set(ft, new Integer(43));
【讨论】: