Java Modifier PUBLIC
Syntax
Modifier.PUBLIC has the following syntax.
public static final int PUBLIC
Example
In the following code shows how to use Modifier.PUBLIC field.
/*from w w w .j a va 2s . c o m*/
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;
public class Main {
public static void main(String... args) throws Exception {
Class<?> c = Class.forName("java.lang.String");
Constructor[] allConstructors = c.getDeclaredConstructors();
for (Constructor ctor : allConstructors) {
int searchMod = Modifier.PUBLIC;
int mods = accessModifiers(ctor.getModifiers());
if (searchMod == mods) {
System.out.println(ctor);
}
}
}
private static int accessModifiers(int m) {
return m & Modifier.PUBLIC;
}
}
The code above generates the following result.