`

Java反射之:判断修饰符

    博客分类:
  • jdk
阅读更多
import java.lang.reflect.Modifier;

public class Main {
  public static void main(String[] argv){
    /*
        Modifier.isAbstract(int mod)
        Modifier.isFinal(int mod)
        Modifier.isInterface(int mod)
        Modifier.isNative(int mod)
        Modifier.isPrivate(int mod)
        Modifier.isProtected(int mod)
        Modifier.isStatic(int mod)
        Modifier.isStrict(int mod)
        Modifier.isSynchronized(int mod)
        Modifier.isTransient(int mod)
        Modifier.isVolatile(int mod)
    */
    if (Modifier.isPublic(String.class.getModifiers())) {
      System.out.println("class is public");
    }
  }
}
分享到:
评论

相关推荐

    Java反射机制学习总结

    3. 检索修饰符: Java反射机制可以获取类、方法或字段的修饰符信息。使用`Field`、`Method`或`Constructor`对象的`getModifiers()`方法获取整型修饰符,然后通过`Modifier`类的静态方法`toString()`将整型修饰符...

    java反射原理详解

    例如,`getClassName()`返回类名,`isInterface()`判断是否为接口,`getModifiers()`获取修饰符等。 3. **访问字段**:通过`Class`对象的`getField()`或`getDeclaredField()`方法可以获取类的公共字段或所有字段,...

    Java反射案例

    一旦有了Class对象,就可以获取类的元信息,如类名、包名、父类、接口、修饰符等。 2. **创建对象**: 通过反射,我们可以在运行时动态创建对象。使用`Class.newInstance()`方法可以无参构造函数创建对象,但如果...

    java反射机制详解

    ### Java反射机制详解 #### 一、反射机制是什么 反射机制是Java编程语言的一个核心特性,它允许程序在运行时动态地获取类的信息,并且能够动态地创建对象和调用对象的方法。简单来说,反射机制使得Java程序可以...

    java的反射技术

    11. **getModifiers()**:返回类的修饰符值,可以通过Modifier类的静态方法解析。 12. **isInterface()**:判断当前类是否为接口。 #### 五、获取Class对象的方式 获取Class对象主要有以下几种方式: - `Class c ...

    java反射机制介绍

    当我们获取到一个类的`Class`对象时,就可以通过它来获取类的详细信息,如访问修饰符、超类、实现的接口、字段、构造器和方法等。 反射机制提供了以下主要功能: 1. 在运行时判断对象的类:通过`Object.getClass()`...

    JAVA2 反射技术 pdf

    5. **Modifier类**:`Modifier`类提供了用于获取字段、方法和构造器修饰符信息的方法。 #### 应用案例 1. **模仿instanceof运算符** 在Java中,`instanceof`是一个关键字,用于判断一个对象是否是某个类的实例。...

    java反射机制的原理及在Android下的简单应用

    - **Modifier**:提供了一些静态方法来获取类成员的修饰符信息,如public、private等。 #### 三、Class类详解 `Class`类是Java反射机制的核心。它提供了多种方法来获取类的信息,并且可以通过它来创建对象和调用...

    候捷谈Java反射机制

    3. **查询类的成员变量和方法**:获取类的所有成员变量和方法的详细信息,包括修饰符、返回类型、参数列表等。 4. **调用任意对象的方法**:在运行时通过反射调用对象的方法,无论这些方法是否是公有的。 5. **生成...

    JAVA反射实现和实现机制

    ### JAVA反射实现和实现机制 #### 反射机制概述 反射是Java中一项重要的特性,它允许我们在程序运行时获取类的信息(如属性、方法等)并操纵它们。这一特性为开发提供了极大的灵活性,同时也带来了一定的学习曲线...

    Java高级程序设计实战教程第三章-Java反射机制.pptx

    反射机制允许程序在运行时检查类的元数据,包括类名、属性、方法、修饰符等,以及创建类的对象和调用对象的方法。 3.2.2 **反射机制的功能** 1. 运行时判断对象的类型。 2. 动态创建类的对象。 3. 获取类的成员变量...

    java基础之反射讲解

    - `getModifiers()`:返回类的修饰符。 - `newInstance()`:创建一个类的实例对象。 #### 六、Constructor类详解 - **Constructor类**代表类的一个构造方法。 - **获取Constructor对象的方法**: - `...

    java实例

    在给定的压缩包文件中,我们有多个以".java"为后缀的源代码文件,这些文件很可能是用于演示Java反射机制的实例。反射是Java的一个强大特性,它允许程序在运行时检查和操作类、接口、方法和字段的信息。 1. **...

    Java语言的反射机制.pdf

    Java反射机制允许程序在运行时通过调用Reflection APIs取得任何一个已知名称的Class的内部信息,既包括其修饰符、基类、所实现的接口等,也包括fields和methods的所有信息,并可于运行时改变fields内容或调用methods...

    java笔试题加答案(单选,多选,判断,简答)

    - **封装**:通过访问修饰符(public、private、protected)来控制成员的访问权限。 - **继承**:一个类可以继承另一个类的属性和方法,实现代码重用。 - **多态**:子类对象可以替换父类对象,实现多种形态的...

    java反射原理

    - 类的访问修饰符。 - 所有直接超接口的全限定名列表。 - 类的常量池。 - 字段信息。 - 方法信息。 - 所有非常量类变量。 - 引用到`java.lang.Class`类的对象。 ##### 1.2 `java.lang.Class`类 `Class`类是Java...

    Java反射学习和反射的应用场景干货都在这里

    - `getModifiers()`:获取类的访问修饰符 - `getDeclaredClasses()`:获取内部类信息 - `getDeclaringClass()`:获取外部类信息 3、获取Class对象的属性、方法、构造函数等 - `getFields()`:获取所有公共字段 - `...

    Java-JDK、数据库系统开发、Web开发学习笔记

    3. Java反射机制:反射机制允许程序在运行时透过Reflection API取得任何一个已知名称的class类的内部信息,包括其修饰符、父类类型、实现接口interface、属性字段、方法,并可以在运行时改变属性内容和调用方法。...

    Java反射机制详解

    当一个类被加载时,它的类文件被读入JVM,随后从中提取出如全限定名、超类信息、接口列表、访问修饰符、常量池、字段和方法等数据,这些都存储在方法区内。Class类是Java反射的核心,每个加载的类在JVM中都会有一个...

    java面试100题

    1. native 修饰符,表示方法是由另外一种语言(如 c/c++,FORTRAN,汇编)实现的本地方法。 2. strictfp 修饰符,表示类或方法遵守 IEEE-754 规范的浮点数计算规则。 3. transient 变量修饰符,表示该变量在对象序列...

Global site tag (gtag.js) - Google Analytics