zoukankan      html  css  js  c++  java
  • java反射之------获得运行时类的Class对象的四种方法

    四种方法:

    1. 通过类名.class获得
    2. 通过当前运行时类的对象的.getClass获得
    3. 通过Class类的静态方法.forName(String path);获得
    4. 通过类加载器获得
    public class GetClassDemo {
        public static void main(String[] args) throws ClassNotFoundException {
            //获得运行时类的Class对象的四种方法
            //1.通过类名.class获得
            Class userClass1 = User.class;
            System.out.println(userClass1);
            //2.通过当前运行时类的对象的.getClass获得
            User user = new User();
            Class userClass2 = user.getClass();
            System.out.println(userClass2);
            //3.通过Class类的静态方法.forName(String path);获得
            Class userClass3 = Class.forName("com.heima.userJSTL.User");
            System.out.println(userClass3);
            //4.通过类加载器获得
            ClassLoader classLoader = GetClassDemo.class.getClassLoader();//获得类加载器
            Class userClass4 = classLoader.loadClass("com.heima.userJSTL.User");
            System.out.println(userClass4);
    
    
        }
    }
    迎风少年
  • 相关阅读:
    JAVA反射机制
    Android插件化
    MFC项目的建立
    [ACM]躲猫猫
    [ACM]某一天的n天后是几年几月几日
    [ACM]括号配对问题
    开发中好用的网站
    TCP与UDP(实时通讯)
    NSSet基本使用
    NSPredicate(正则表达式)
  • 原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13784087.html
Copyright © 2011-2022 走看看