Java的类的加载器ClassLoader

来源:互联网 发布:第一会软件 编辑:程序博客网 时间:2024/04/24 18:45

类的加载器是用来把类(class)装载进内存的。JVM规范定义了两种类型的类加载器:启动类加载器(bootstrap)和用户自定义加载器(user-defined class loader)。


Bootstrap ClassLoader 引导类加载器 (无法获取的)

Extension ClassLoader 扩展类加载器

System ClassLoader    系统类加载器


// 配置文件在指定的路径的情况ClassLoader loader1 = this.getClass().getClassLoader();InputStream is = loader1.getResourceAsStream("地址");  //在当前包的目录下Properties props = new Properties();props.load(is);String name = props.getProperty("user"); //.properties配置文件中配置了user = rootSystem.out.println(name);String password = props.getProperty("password");//.properties配置文件中配置了password = root123System.out.println(password);// 配置文件在工程目录下的情况FileInputStream fis = new FileInputStream(new File("jdbc.properties"));