美文网首页每天写1000字读书IT@程序员猿媛
java获取反射机制的三种方式

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

作者: 您好简书 | 来源:发表于2019-03-17 19:56 被阅读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());
        }   
    }
    
    

    相关文章

      网友评论

        本文标题:java获取反射机制的三种方式

        本文链接:https://www.haomeiwen.com/subject/fccpmqtx.html