Как узнать, является ли метод статическим, используя API отражения Java? - PullRequest
3 голосов
/ 08 ноября 2010

Если я не знал, что метод sleep на java.lang. Тема была статичной, как я мог узнать?

Ответы [ 2 ]

7 голосов
/ 08 ноября 2010

Использование getModifiers на объекте Method:

Method meth = ...;
if (Modifiers.isStatic(meth.getModifiers())) {
  // method is static
}
1 голос
/ 08 ноября 2010

использование

 (myclass.getModifiers() & Modifier.STATIC) != 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...