能够得到某个方法前面添加的修饰符法的方法是
时间: 2024-03-22 11:38:40 浏览: 14
可以使用 Java 反射机制中的 Method 类的 getModifiers() 方法来获取某个方法前面添加的修饰符。该方法返回一个整数,每个修饰符都有对应的位掩码,可以通过位运算来判断该方法是否包含某个修饰符。常用的修饰符包括 public、private、protected、static、final 等。具体可以参考 Java 文档中对 Modifier 类的说明。以下是一个示例代码:
```java
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class Demo {
public static void main(String[] args) {
Method method = Demo.class.getDeclaredMethod("testMethod");
int modifiers = method.getModifiers();
if (Modifier.isPublic(modifiers)) {
System.out.println("该方法是 public 的");
}
if (Modifier.isStatic(modifiers)) {
System.out.println("该方法是 static 的");
}
if (Modifier.isFinal(modifiers)) {
System.out.println("该方法是 final 的");
}
}
public void testMethod() {
System.out.println("这是一个测试方法");
}
}
```
运行结果:
```
该方法是 public 的
该方法是 final 的
```