Java 反射"blindly"获取值



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

问题是,我并不总是知道该转换什么类型的值。

有办法知道吗?

field.getType()

转换为java.lang.Object IMO

您可以获得返回值的类型,如果您可能为具有接口/超类类型的字段分配不同类型的值,这可能会很有用。

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

相关内容

  • 没有找到相关文章

最新更新