首页 > 其他分享 >类加载器常用方法

类加载器常用方法

时间:2023-03-16 11:47:50浏览次数:34  
标签:常用 ClassLoader System prop println systemClassLoader 方法 加载

public class ClassLoaderDemo {

    public static void main(String[] args) throws IOException {
        // static getSystemClassLoader():获取系统类加载器
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();

        // 获取系统类加载器的父类加载器--------》平台类加载器
        ClassLoader platformClassLoader = systemClassLoader.getParent();

        // 获取平台类加载器的父类加载器--------》启动类加载器
        ClassLoader bootstrap = platformClassLoader.getParent();

        System.out.println("系统类加载器" + systemClassLoader);// 系统类加载器sun.misc.Launcher$AppClassLoader@4e0e2f2a
        System.out.println("平台类加载器" + platformClassLoader);// 平台类加载器sun.misc.Launcher$ExtClassLoader@2a139a55
        System.out.println("启动类加载器" + bootstrap);// 启动类加载器null

        // 利用加载器加载指定文件
        InputStream is = systemClassLoader.getResourceAsStream("prop.properties");
        Properties prop = new Properties();
        prop.load(is);
        System.out.println(prop);
        is.close();
    }
}

 

标签:常用,ClassLoader,System,prop,println,systemClassLoader,方法,加载
From: https://www.cnblogs.com/weiduaini/p/17221705.html

相关文章

  • 04常用告警规则
    1.cpu告警规则groups:-name:hostStatsAlertrules:-alert:hostCpuUsageAlert#正则匹配job中的node_exporter值,这里.匹配了单个数字expr:(1-(avg(irate......
  • Scrapy中的response对象的属性及方法,附加mate属性的使用方法
    responseScrapy中的`response`对象是一个包含HTTP响应的Python对象,具有以下属性和方法:**属性**url:响应的URL。status:响应的HTTP状态码。headers:包含响应头信息......
  • Vue利用slice()方法实现分页操作
    Vue利用slice()方法实现分页操作https://blog.csdn.net/pleaseprintf/article/details/129187584系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要......
  • Dart 方法
    同一作用域中,不允许重复定义名称一样的方法//不规定是否有返回值,dart编译时自动识别fun_1(){print('hi');}fun_2(){return'hi';}//胖箭头函数必有返回值,若表达......
  • 类加载的过程
        1、加载•通过一个类的全限定名来获取定义此类的二进制字节流     ---------->通过包名+类名,获取这个类,准备用流进行传输•将这个字节流所......
  • java_int数组转byte数组的一种方法
    Java:int数组转byte数组的一种方法记录一种int数组转byte数组的方法,无意中看到的。之前都是通过移位操作完成的,现在发现通过系统API就能实现:packagecom.yongdami.test......
  • python+playwright 学习-33.launch_persistent_context 启动本地 Google Chrome 并加
    前言playwright启动GoogleChrome浏览器的时候默认用的是无痕模式,不加载本地的数据,这对于测试人员运行一个干净的浏览器是没问题的。大家在学selenium的时候,知道selen......
  • 类加载的时机
    1、创建类的实例(对象)2、调用类的静态方法3、访问类或者接口的静态变量,或者为该静态变量赋值4、使用反射强制创建一个类或接口对于的java.lang.Class对象5、初始化某个......
  • go库存扣减的几种方法
    用编码工具,建议用最新版Goland,因为我有正式版激活码https://www.mano100.cn/thread-1942-1-1.html 现在就开始你的Go语言学习之旅吧!人生苦短,let’sGo.Go库存扣减......
  • CSS常用样式汇总
    1、清除浮动<div class="parent clearfix">    <div class="left child">left</div>    <div class="right child">right</div>.clearfix:after { ......