java类加载器,getClassLoader()
Posted 阿晟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java类加载器,getClassLoader()相关的知识,希望对你有一定的参考价值。
类加载器基本概念:
类加载器(class loader)用来加载java类到java虚拟机。
一般来说,java虚拟机使用java类的方式如下:java源程序(.java文件)
在经过java编译器之后就被转换为java字节代码(.class 文件)。类加载器
负责读取java字节代码,并转换成java.lang.Class类的一个实例。每个这样的
实例用来表示一个java类。通过这个实例的newInstace()方法可以创建这个类的
对象。
InputStream is = 类名.getClass().getClassLoader().getResourceAsStream("helloworld.properties");
类名.Class: 是获取这个类的Class对象
getClassLoader:获取该Class对象的类加载器,
最后,类加载器的getResourceAsStream()方法来加载资源。
以上是关于java类加载器,getClassLoader()的主要内容,如果未能解决你的问题,请参考以下文章
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbinfo.properties");