java - 如何使用 Java 的反射 API 确定方法是否为静态方法?

标签 java reflection

如果我不知道 java.lang.Thread 上的 sleep 方法是静态的,我怎么知道呢?

最佳答案

使用getModifiersMethod 对象上:

Method meth = ...;
if (Modifiers.isStatic(meth.getModifiers())) {
  // method is static
}

关于java - 如何使用 Java 的反射 API 确定方法是否为静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121334/

相关文章:

java - 如果 Java 中的类对象位于对象数组中,如何获取该对象的状态变量?

java - 查找接口(interface)的所有实现,包括 lambda

c# - 读取嵌入到 .NET 程序集中的数据

C# 泛型,将泛型列表转换到已知的父类?

java - 我可以让Java中的 `new X()`返回动态代理吗?

java - 是否收集了未使用的 JPA 实体垃圾?为什么?

java - Apache Tomcat 和 Apache TomEE 服务器未在 Eclipse 中运行 Web 项目

java - 如何使用 spring 和 hibernate 将值插入到多个表中

c# - 使用属性变量对列表进行排序

c# - .GetProperties() 的大 O