java - 通过反射获取方法返回类型

标签 java reflection introspection

我正在从传入对象获取属性,我将检查它的值。

我想知道是否有一种方法可以通过反射不仅可以获取属性的值,还可以获取它的类型?

result instanceof Integer.Class

例如工作?

最佳答案

这应该是最安全、最通用的方式。它是 null 安全的,您不需要额外的 != null 检查:

SomeClass.class.isInstance(result)

引用:

Class.isInstance(Object)

关于java - 通过反射获取方法返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243691/

相关文章:

java - 我可以在 oracle 随 java SE JDK 提供的默认 JRE 上运行 Java EE 程序吗?

java - AWS Local DynamoDB 请求中包含的安全 token 无效

c# - 获取列表中的属性名称

ruby - 如何检查 ruby​​ 方法中可选参数的默认值是多少?

raku - 如何在 Raku 中列出动态和编译时变量

image - 如何使用 PyGI 在 Python3 中自动调整图像大小?

java - [TYPE] 类型的 Bean 'x' 不符合所有 BeanPostProcessors 的处理条件

ios - 在 Objective-C 中将字符串转换/编译为可执行代码

c# - 查找方法的实例

java - 是否可以从 SQLException 对象获取 JDBC Connection 对象?