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上传文件依赖的jar
    maven创建web项目很慢
    人才的成长与工作环境
    msdtc
    阿里巴巴的ChaosBlade
    集成电路
    晶体管
    PHPStorm如何快捷提交代码到服务器
    PHP 7新特性
    题(3)
  • 原文地址:https://www.cnblogs.com/ZYH-coder0927/p/13784087.html
Copyright © 2011-2022 走看看