`
sunnidy
  • 浏览: 55833 次
  • 性别: Icon_minigender_1
  • 来自: 常德
文章分类
社区版块
存档分类
最新评论

java 加载classpath之外的类

阅读更多
String rulesClassPath = "d:\\rules";
File file = new File(rulesClassPath);
URL url = file.toURL();
URLClassLoader urlLoader = new URLClassLoader(new URL[]{url},this.getClass().getClassLoader());
String className="org.sunnidy.AppBaseVO";//注意该className是rulesClassPath 下的类全名
Class c = urlLoader.loadClass(className);

 

分享到:
评论

相关推荐

    JAVA获取CLASSPATH路径的方法详解

    此外,为了获取`CLASSPATH`之外的路径,开发者可以使用自定义的类加载器或者通过配置文件来指定额外的搜索路径。自定义类加载器允许扩展默认的类加载机制,从而加载不在标准类路径中的类和资源。 总结起来,理解并...

    Java虚拟机工作原理详解

    * Extension class loader:负责加载出了基本 API 之外的一些拓展类,包括一些与安全性能相关的类。 * System Class Loader:负责加载应用程序中的类,也就是在classpath 中配置的类。 * User-Defined Class Loader...

    关于执行java命令引入外部jar包方法

    JVM(Java虚拟机)能够识别JAR文件,并从中加载类和资源。通常,JAR文件用于封装第三方库或自定义模块,以便于在不同的Java项目中重用。 ### 二、执行Java命令引入外部JAR包的方法 #### 方法1:修改系统环境变量 ...

    Java SE: ClassLoader in depth

    除了这些系统提供的类加载器之外,还可以通过实现ClassLoader类的子类来创建自定义的类加载器。自定义类加载器通常用于: - 在运行时判断类的来源。 - 加密/解密类的字节码。 - 按需加载类,实现热部署。 热部署是...

    浅谈java中的四个核心概念

    本文将详细介绍Java中的四个核心概念:类加载机制、类装载系统、Java类文件以及Java API。 #### 一、类加载机制(Class Loading Mechanism) 在Java中,类加载是一项非常重要的任务,因为它负责将Java源代码编译后...

    2015-11-ClassLoaders-Selajev.pdf

    除了标准的类加载器之外,Java也支持开发自定义类加载器,可以用来实现各种复杂的加载策略。自定义类加载器可以继承抽象类java.lang.ClassLoader,并重写findClass()方法来实现自定义的类查找和加载机制。使用自定义...

    java环境搭建步骤

    classpath变量用于指定Java类加载器在查找类时需要搜索的目录路径。具体来说,path变量需要在原有值的基础上添加JDK安装目录下的bin文件夹路径,而classpath变量则需要指定JDK安装目录下的lib文件夹路径。 关于环境...

    基于获取JAVA路径,包括CLASSPATH外的路径的方法详解

    然而,描述中提到的重点是获取CLASSPATH之外的路径。CLASSPATH是Java查找类和资源的默认路径,但有时我们需要加载不在这个路径中的资源。以下是一些常用的方法: 1. 使用`this.getClass().getResource("")`:这种...

    为什么 Java 需要设置环境变量

    例如,在使用 JDK 自带的一些工具类(如 java.util 包下的工具类)时,通常不需要手动添加 CLASSPATH,因为 JDK 安装目录下的 lib 文件夹中的 dt.jar 和 tools.jar 已经包含了这些类。但对于第三方库或者用户自己...

    java web开发者突击jar位置

    - **默认类加载器**:每个Java应用都有一个默认的类加载器,称为系统类加载器(System ClassLoader)。 - **自定义类加载器**:开发者也可以创建自定义的类加载器来控制JAR文件的加载过程。 #### 5. 管理JAR文件的...

    java杂谈-一个计算机专业学生几年的编程经验汇总谈.pdf

    Bootstrap ClassLoader负责加载JRE的`jre/classes`目录下的类,Extension ClassLoader加载`jre/lib/ext`目录下的类,而Application ClassLoader则加载当前应用的类路径(ClassPath)中的类。类加载遵循“双亲委派...

    java日常处理工具类part2-jar

    Java虚拟机(JVM)可以自动从JAR文件中加载类,使得多个JAR文件可以同时存在于类路径(ClassPath)中,而不会导致命名冲突。这在大型项目和依赖管理中非常有用。 在Java的开发过程中,JAR文件还常用于实现模块化。...

    j-classloader-ltr

    - **Application ClassLoader**:也称为系统类加载器,由`sun.misc.Launcher$AppClassLoader`实现,负责加载用户类路径(ClassPath)所指定的类。 #### 三、编译型类加载器 除了标准的类加载器之外,还可以创建自定义...

    Java大一期末试卷含答案.doc

    - 环境变量如`jdk`目录,`classpath`指定Java包路径。 - Java四种标准对话框:ConfirmDialog、InputDialog、MessageDialog、OptionDialog,以及JOptionPane等。 - Java流的分类:输入/输出流、字节/字符流。 - ...

Global site tag (gtag.js) - Google Analytics