代码之家  ›  专栏  ›  技术社区  ›  Rayne

如何使用Java的反射API发现一个方法是否是静态的?

  •  3
  • Rayne  · 技术社区  · 14 年前

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

    2 回复  |  直到 12 年前
        1
  •  7
  •   casablanca    14 年前

    getModifiers Method

    Method meth = ...;
    if (Modifiers.isStatic(meth.getModifiers())) {
      // method is static
    }
    
        2
  •  1
  •   MeBigFatGuy    14 年前

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