Java中用ClassLoader载入各种资源(类、文件、web资源)的方法
2014-12-30 17:45
351 查看
2.1 类的载入方式
假设有类A和类B,A在其方法里需要实例化B,载入类可能的方法有3种。对于载入类的情况,用户需要知道B类的完整名字(包括包名,例如"com.alexia.B")
1. 使用Class静态方法 Class.forName
Class cls = Class.forName("com.alexia.B");
B b = (B)cls.newInstance();
2. 使用ClassLoader
ClassLoader cl = this.getClass.getClassLoader();; // 如何获得ClassLoader参考1
Class cls = cl.loadClass("com.alexia.B"); // 使用第一步得到的ClassLoader来载入B
B b = (B)cls.newInstance(); // 有B的类得到一个B的例
3. 直接new
B b= new B();
原载于:联动北方
全文:http://bbs.landingbj.com/t-0-241353-1.html
假设有类A和类B,A在其方法里需要实例化B,载入类可能的方法有3种。对于载入类的情况,用户需要知道B类的完整名字(包括包名,例如"com.alexia.B")
1. 使用Class静态方法 Class.forName
Class cls = Class.forName("com.alexia.B");
B b = (B)cls.newInstance();
2. 使用ClassLoader
ClassLoader cl = this.getClass.getClassLoader();; // 如何获得ClassLoader参考1
Class cls = cl.loadClass("com.alexia.B"); // 使用第一步得到的ClassLoader来载入B
B b = (B)cls.newInstance(); // 有B的类得到一个B的例
3. 直接new
B b= new B();
原载于:联动北方
全文:http://bbs.landingbj.com/t-0-241353-1.html
相关文章推荐
- Java中用ClassLoader载入各种资源(类、文件、web资源)的方法
- Java中用ClassLoader载入各种资源(类、文件、web资源)的方法
- Java中用ClassLoader载入各种资源(类、文件、web资源)的方法
- Java中用ClassLoader载入各种资源(类、文件、web资源)的方法(2)
- java 引用资源-ClassLoader.getResource()方法
- java读取文件的两种方法:java.io和java.lang.ClassLoader
- java读取文件的两种方法:java.io和java.lang.ClassLoader
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerj解决方法
- JavaWeb基础 ClassLoader getResourceAsStream 读取类路径下的文件
- java获取资源文件的各种方法
- J2EE之普通类载入web资源文件的方法
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- java 工程获取路径 web根目录。项目classpath根目录 各种实用方法
- javaWeb开发中读取资源文件方法总结
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- java读取文件的两种方法:java.io和java.lang.ClassLoader
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法