Return true if it is the static modifier, false otherwise in Java
Description
The following code shows how to return true if it is the static modifier, false otherwise.
Example
/* w w w.j av a 2s.co m*/
import java.lang.reflect.Modifier;
public class Main {
public static void main(String[] args) throws Exception {
getClassModifier(String.class);
getClassModifier(TestA.class);
getClassModifier(TestB.class);
}
private static void getClassModifier(Class clazz) {
int modifier = clazz.getModifiers();
if (Modifier.isStatic(modifier)) {
System.out.println(clazz.getName() + " class modifier is static");
}
}
protected static final class TestA {
}
private abstract class TestB {
}
}
The code above generates the following result.