`

类加载器实战5

 
阅读更多

import java.io.File;

import java.lang.reflect.Method;

import java.net.URL;

import java.net.URLClassLoader;

 

import loader.IHello;

 

 

public class TestClassLoader {

 

/**

* @param args

*/

public static void main(String[] args) {

 

try {

URL   url = new File("C:/Users/ehanmqi/Desktop/CBIO/MIDWSV/Test.jar").toURI().toURL();

 

URLClassLoader   loader = new URLClassLoader(new URL[]{url});

 

System.out.println(loader.loadClass("loader.HelloWorld").newInstance());

 

IHello hello = (IHello) loader.loadClass("loader.HelloWorld").newInstance();

////Method m = loader.loadClass("loader.HelloWorld").getMethod("sayHello", String.class);

//m.invoke(loader.loadClass("loader.HelloWorld").newInstance(), "franky");

//

//System.out.println(loader.loadClass("loader.HelloWorld").newInstance().getClass().getClassLoader());

//

System.out.println(hello.sayHello("franky"));

}catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

 

}

 

}

 

 

分享到:
评论

相关推荐

    Android 中LayoutInflater(布局加载器)之实战篇Demo

    Android 中LayoutInflater(布局加载器)之实战篇 博客的Demo 博客地址: http://blog.csdn.net/l540675759/article/details/78112989 两种方式实现小红书的引导页: (1)自定义View (2)自定义LayoutInflater....

    ThinkPHP3.2仿京东商城视频教程实战课程,ThinkPHP3.2开发大型商城项目实战视频

    一、ThinkPHP3.2仿京东实战电子商城开发项目 第一天 1.项目说明 2.时间插件、XSS过滤、在线编辑器使用 3.商品的删除 4.商品的修改完成-一张表的操作全部完成 5.tp中使用AJAX提交表单 6.把模板套到项目中 7. 管理员的...

    swift-iOS中的高性能自定义点加载指示器

    iOS中的高性能自定义点加载指示器

    LINQ 实战 7/11

    第5章 超越基本的内存数据查询 122 5.1 常见使用场景 122 5.1.1 查询非泛型集合 123 5.1.2 按照多个条件分组 125 5.1.3 动态查询 127 5.1.4 LINQ to Text Files 135 5.2 设计模式 137 5.2.1 函数式...

    ThinkPHP实战(夏磊)

    2.2.3加载扩展配置 19 2.2.4写入配置 20 2.3 小结 23 第3章 路 由 24 3.1URL的三种模式 24 3.1.1动态URL 24 3.1.2静态URL 25 3.1.3伪静态URL 25 3.2ThinkPHP的路由 25 3.2.1路由模式 25 3.2.2路由配置 29 ...

    LINQ 实战 5/11

    LINQ 实战 5/11 LINQ 实战 .NET 2010 SQL 出版社:人民邮电出版社 ISBN:9787115208514 原价:65元 作者:(法)马格里,(美)艾歇特,(美)伍利 著,陈黎夫 译 出版日期:2009-8-1 字数:668000 页码:416 ...

    使用C sharp开发搜索引擎 C#搜索引擎开发实战 全套课程资料 共33份PPT文件.rar

    使用C sharp开发搜索引擎 C#搜索引擎开发实战 26-分析器(共15页).ppt 使用C sharp开发搜索引擎 C#搜索引擎开发实战 27-概念搜索(共13页).ppt 使用C sharp开发搜索引擎 C#搜索引擎开发实战 28-相关度打分(共12页...

    Hbase+Spring boot实战分布式文件存储

    4-3 HBase优化策略三:读写优化策略 4-4 HBase协处理器简介 4-5 HBase实战:开发RegionObserver协处理器 4-6 HBase实战:HBase协处理器加载 第5章 容灾与监控 HBase容灾策略的简要介绍,配合命令演示如何对数据进行...

    pytorch2.0图像分类实战,带有数据集,兼容GPU版本和CPU版本

    本文介绍了使用pytorch2.0进行图像分类的实战案例,包括数据集的准备,卷积神经网络的搭建,训练和测试的过程,以及模型的保存和加载。本案例使用了CIFAR-10数据集,包含10个类别的彩色图像,每个类别有6000张图像,...

    Spring3.x企业应用开发实战(完整版) part1

    3.2.2 类装载器ClassLoader 3.2.3 Java反射机制 3.3 资源访问利器 3.3.1 资源抽象接口 3.3.2 资源加载 3.4 BeanFactory和ApplicationContext 3.4.1 BeanFactory介绍 3.4.2 ApplicationContext介绍 3.4.3 父子容器 ...

    【卷一/共两卷】AJAX实战pdf高清版90M

    13.7.3 RSS阅读器控制器 13.7.4 重构报告 13.8 小结 附录A Ajax工具箱 A.1 欲善其事,先利其器 A.1.1 获取适合的工具 A.1.2 创建自己的工具 A.1.3 维护工具箱 A.2 编辑器和IDE A.2.1 在代码编辑器中需要什么功能. A....

    Hibernate实战(第2版 中文高清版)

     5.1.1 每个带有隐式多态的具体类一张表   5.1.2 每个带有联合的具体类一张表   5.1.3 每个类层次结构一张表   5.1.4 每个子类一张表   5.1.5 混合继承策略   5.1.6 选择策略   5.2 Hibernate类型系统...

    Spring.3.x企业应用开发实战(完整版).part2

    3.2.2 类装载器ClassLoader 3.2.3 Java反射机制 3.3 资源访问利器 3.3.1 资源抽象接口 3.3.2 资源加载 3.4 BeanFactory和ApplicationContext 3.4.1 BeanFactory介绍 3.4.2 ApplicationContext介绍 3.4.3 父子容器 ...

    Three.js实战常用技巧课程

    课程分享——Three.js实战常用技巧,完整版视频课程下载。 课程概述 一、适合有一定的three.js基础学员学习。 二、每节课都有对应的案例源码(有注释) 三、本课程主要针对three.js实际开发中常用的一些技巧进行讲解...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    3.4.1 实现转换器类 154 3.4.2 注册转换器 156 3.4.3 使用自定义转换器 159 3.4.4 绑定到Bean属性的转换器 159 3.5 使用验证器进行输入校验 161 3.5.1 输入校验概述 161 3.5.2 JSF内置校验器 162 3.5.3 校验失败后的...

    Hadoop实战(第2版)

    4.4 本章小结5 优化HDFS 处理大数据的技术5.1 处理小文件技术点24 使用Avro 存储大量小文件5.2 通过压缩提高数据存储效率技术点25 选择合适的压缩解码器技术点26 在HDFS、MapReduce、Pig 和Hive 中使用...

    Xamrin Android开发实战 基础下篇 源代码

    Xamrin Android开发实战 基础下篇 源代码 下册目录 第7章 选择器 1 7.1 时间选择器 1 7.2 日期选择器 3 7.3 自定义选择器 8 7.3.1 显示自定义选择器 8 7.3.2 填充自定义选择器 10 第8章 手势 15 8.1 轻拍 15 8.2 ...

Global site tag (gtag.js) - Google Analytics