zoukankan      html  css  js  c++  java
  • 获取类加载器

    概述

    通过自定义类、系统类 获取 类加载器

    实例

    /**
     * 获取类加载器
     */
    public class Demo02 {
        public static void main(String[] args) throws ClassNotFoundException {
    //        获取系统类加载器
            ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
            System.out.println(systemClassLoader);
    //        获取系统类加载器的父类加载器
            ClassLoader parent = systemClassLoader.getParent();
            System.out.println(parent);
    
            ClassLoader parent1 = parent.getParent();
            System.out.println(parent1);
    //        测试当前类是哪个加载器加载的
            ClassLoader classLoader = Class.forName("com.gbhh.classloader.Demo02").getClassLoader();
            System.out.println(classLoader);
    //        测试jdk内置的类是谁
            ClassLoader classLoader1 = Class.forName("java.lang.Object").getClassLoader();
            System.out.println(classLoader1);
    //        获取系统加载类可以加载的路径
            System.out.println(System.getProperty("java.class.path"));
            /*
                D:应用开发环境Javajdk1.8.0_241jrelibcharsets.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibdeploy.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextaccess-bridge-64.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextcldrdata.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextdnsns.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextjaccess.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextjfxrt.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextlocaledata.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibext
    ashorn.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextsunec.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextsunjce_provider.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextsunmscapi.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextsunpkcs11.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibextzipfs.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibjavaws.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibjce.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibjfr.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibjfxswt.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibjsse.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibmanagement-agent.jar;
                D:应用开发环境Javajdk1.8.0_241jrelibplugin.jar;
                D:应用开发环境Javajdk1.8.0_241jrelib
    esources.jar;
                D:应用开发环境Javajdk1.8.0_241jrelib
    t.jar;
                C:UserszglovDesktop注解和反射outproduction
    eflection;
                C:Program FilesJetBrainsIntelliJ IDEA 2020.1.3libidea_rt.jar
             */
        }
    }
    
  • 相关阅读:
    netty(八) netty中自带channelhandler
    netty(七) Handler的执行顺序
    netty(六) websocket开发应用
    netty(五) http协议开发应用
    netty(四) 编解码技术
    netty(三) TIP黏包/拆包问题解决之道
    netty(二) 创建一个netty服务端和客户端
    netty(一) netty有哪几部分构成
    使用jsp制作index,可以通过<c:if test==“管理员”>或<c:if test=="客户">来区别展示用户界面
    使用jstl和el表达式来展示request域中存放的user对象的信息
  • 原文地址:https://www.cnblogs.com/gbhh/p/13768148.html
Copyright © 2011-2022 走看看