我试图通过反射从类中获取值。
问题是,我并不总是知道要将值转换为什么类型。
有没有办法知道?
答案 0 :(得分:5)
答案 1 :(得分:4)
将其投放到java.lang.Object
IMO
答案 2 :(得分:1)
您可以获取返回值的类型,如果您可能分配了不同类型的值,让我们说一个具有接口/超类类型的字段,那么这可能很有用。
此外,您可能希望查看java.beans.Introspector
,它将返回字段描述符以及getter和setter。请注意,这仅在内省类符合Java Beans约定时才有效。