• Java学习之类加载器


    1.什么是类加载器,作用是什么?

    类加载器就加载字节码文件(.class)


     

    2.类加载器的种类

    类加载器有三种,不同类加载器加载不同的

     

    1)BootStrap:引导类加载器:加载都是最基础的文件

    2)ExtClassLoader:扩展类加载器:加载都是基础的文件

    3)AppClassLoader:应用类加载器:三方jar包和自己编写java文件

     

    怎么获得类加载器?(重点)

    ClassLoader 字节码对象.getClassLoader();

    /**
     * 类加载器
     * @author vanguard
     *
     */
    public class Demo {
        public static void main(String[] args) {
            //获得Demo字节码文件的类加载器
            Class clazz = Demo.class;//获得Demo的字节码对象
            ClassLoader classLoader = clazz.getClassLoader();//获得类加载器
            //getResource的参数路径相对classes(src)
            //获得classes(src)下的任何的资源
            String path = classLoader.getResource("db.properties").getPath();
            //classLoader.getResourceAsStream("");
            System.out.println(path);
        }
    }
  • 相关阅读:
    字符串与字典常用命令
    Python学习之路:字符串常用操作
    Python学习之路:购物车实例
    面试题2017
    c#语法学习
    结构化设计模式-桥接模式
    结构型设计模式-适配器模式
    .Net Cache
    设计模式的六大原则
    uml类图关系
  • 原文地址:https://www.cnblogs.com/guodong-wang/p/7440939.html
Copyright © 2020-2023  润新知