您的位置:首页 > 编程语言 > Java开发

Java中用ClassLoader载入各种资源(类、文件、web资源)的方法

2014-12-30 17:45 295 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐