每天写1000字读书IT@程序员猿媛

java获取反射机制的三种方式

2019-03-17  本文已影响2人  您好简书

<a class="btn btn-sm btn-red-hollow attention" id="btnAttent" target="_blank">更多免费教学文章<font color="blue" size="2">请关注这里</font></a>

java 获取反射常使用的三种方式:

1.通过new对象实现反射机制

2.通过路径实现反射机制

3.通过类名实现反射机制

  1. 通过Object类的getClass方法来获取
  2. 使用.class的方式
  3. 使用Class.forName方法

例子:

建立一个学生类:

public class Student {
    private int id;
    String name;
    protected boolean sex;
    public float score; 
}

获取反射机制

public class Get {
    //获取反射机制三种方式
    public static void main(String[] args) throws ClassNotFoundException {
        //方式一(通过建立对象)
        Student stu = new Student();
        Class classobj1 = stu.getClass();
        System.out.println(classobj1.getName());
        
        //方式二(所在通过路径-相对路径)
        Class classobj2 = Class.forName("fanshe.Student");
        System.out.println(classobj2.getName());
        
        //方式三(通过类名)
        Class classobj3 = Student.class;
        System.out.println(classobj3.getName());
    }   
}

上一篇下一篇

猜你喜欢

热点阅读