Java 确定字段的访问级别

Java 确定字段的访问级别,java,reflection,field,access-levels,Java,Reflection,Field,Access Levels,我想知道在java中确定字段(private/protected/public)访问级别的方法是什么(如果这是可能的话) 我想做的是找出类中是否有任何受保护的字段。这是迄今为止我在基本抽象类中使用的方法: public boolean hasOptions() { for (Field field : getClass().getDeclaredFields()) { // Method to determine if field is protected.

我想知道在java中确定字段(private/protected/public)访问级别的方法是什么(如果这是可能的话)

我想做的是找出类中是否有任何受保护的字段。这是迄今为止我在基本抽象类中使用的方法:

public boolean hasOptions() {
    for (Field field : getClass().getDeclaredFields()) {
        // Method to determine if field is protected.
        return true;
    }
    return false;
}
我环顾四周都找不到答案


谢谢

是,使用类的
静态
实用程序方法。比如说

Modifier.isProtected(field.getModifiers());

伟大的谢谢你的回答。