Java反思“盲目地”获取价值

时间:2011-07-28 10:31:28

标签: java reflection casting

我试图通过反射从类中获取值。

问题是,我并不总是知道要将值转换为什么类型。

有没有办法知道?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:4)

将其投放到java.lang.Object IMO

答案 2 :(得分:1)

您可以获取返回值的类型,如果您可能分配了不同类型的值,让我们说一个具有接口/超类类型的字段,那么这可能很有用。

此外,您可能希望查看java.beans.Introspector,它将返回字段描述符以及getter和setter。请注意,这仅在内省类符合Java Beans约定时才有效。