如何使用Java反射API判断一个方法是否为静态方法?

3

如果我不知道java.lang.Thread上的sleep方法是静态的,我该如何找到它?

2个回答

7

使用Method对象上的getModifiers方法:

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

1

使用

 (myclass.getModifiers() & Modifier.STATIC) != 0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接