当前位置: 首页 > news >正文

网站源码换模板百度视频推广怎么收费

网站源码换模板,百度视频推广怎么收费,有哪些可以在线做海报的网站,一个ip可以做几个网站类加载器就是负责检索并加载其他Java类或者资源(如文件)的对象,它一般继承于java.lang.ClassLoader这个抽象类(除了BootstrapClassLoader)。实际上,程序中所有的类都是通过类加载器进行加载的,并且它们都持有各自类加载器对象的引用&#xff…

类加载器就是负责检索并加载其他Java类或者资源(如文件)的对象,它一般继承于java.lang.ClassLoader这个抽象类(除了BootstrapClassLoader)。

实际上,程序中所有的类都是通过类加载器进行加载的,并且它们都持有各自类加载器对象的引用,可以通过java.lang.Class的getClassLoader方法得到。

8c4da25c3d91c91531df073e093b40fe.png

一个程序中的各个类加载器构成了一棵树,位于根部的被称作BootstrapClassLoader,它作为Java虚拟机的一部分,它使用C++语言实现,在程序刚启动时就被加载进来,负责Java标准库的加载,并且只有它能完成该任务。

标准扩展(Extension)类加载器负责加载Java_Home /lib/ext或者由系统变量 java.ext.dir指定位置中的类库

应用程序(Application)类加载器负责加载系统类路径(CLASSPATH)中指定的类库。同时它常被称为系统(System)加载器,因为我们可以通过getSystemClassLoader()方法来获取它。

而由我们程序员自己编写的类加载器被称为自定义类加载器,如果生成自定义类加载器时没有明确地指出父类加载器,会默认把应用程序(Application)类加载器作为自己的父亲。

类加载器的父子关系相当重要,当你指定由一个类加载器加载某一个类时,它会无论如何先把它交给自己的父类加载器来执行,除非父类加载器检索不到这个类,才会开始尝试自己检索和加载。

显式使用类加载器的最常见例子就是使用JDBC的第一步——加载数据库驱动,如:

Class.forName("com.mysql.jdbc.Driver");

或者

Class.forName("oracle.jdbc.driver.OracleDriver");

编写目录型类加载器的代码

思路很简单,把指定目录追加到类加载器的类路径中即可。

public staticClassLoader createClassLoader(String dirname) throws java.io.IOException {

java.net.URL[] url= new java.net.URL[1];

java.io.File file;if (dirname.endsWith("/")) {

file= newjava.io.File(dirname);

}else{//对于目录的路径,最后必须要有'/'

file = new java.io.File(dirname + "/");

}

url[0]=file.toURI().toURL();

ClassLoader parent=ClassLoader.getSystemClassLoader();

java.net.URLClassLoader loader= newjava.net.URLClassLoader(url, parent);returnloader;

}

下面以一个实例演示如何使用该类加载器,首先创建一个class目录的类加载器,然后获取test.Main类对象,并调用它的main方法。

private voidfoo() throws Exception {

ClassLoader loader= createClassLoader("./class/");

Class> cls = Class.forName("test.Main", true, loader);

java.lang.reflect.Method method= cls.getMethod("main", new Class[]{String[].class});

method.invoke(null, new Object[]{null});

}

虽然这次演示的是目录,但对于jar文件和zip文件同样可以通过URLClassLoader来加载。

http://www.lbrq.cn/news/2658385.html

相关文章:

  • 洛阳网站建设设计公司哪家好网站内容管理系统
  • 虚拟机怎么做网站空间怎么样做免费的百度seo
  • 网站托管服务使用于那种类型的网站网络营销总监岗位职责
  • 怎样自学做网站全网营销有哪些平台
  • 没有官方网站怎么做seo优化南京网络推广公司排名
  • 潍坊 区网站建设正在直播足球比赛
  • 怎么做中英文的网站欧洲网站服务器
  • 合肥关键词排名优化百度seo关键词排名优化软件
  • 响水网站建设找哪家好项链seo关键词
  • 做网站一定要虚拟主机吗宁波网络营销公司
  • 做公司网站有什么猫腻广告推广网站
  • 孝南区建设局网站营销推广策略
  • 网上那么多色图网站怎么做的seo的概念
  • 电子商务网站建设学什么网站手机版排名seo
  • 在线做网站 自动生成手机版百度seo技术
  • 什么网店可以免费开店长沙网站推广排名优化
  • 网站如何添加统计代码是什么手机网站快速建站
  • wordpress群聊插件佛山百度提升优化
  • 网页打不开建设银行网站最火网站排名
  • wordpress汽车模板seo外包公司多少钱
  • 网上服务大厅12333北京seo百度推广
  • 找哪个网站做摩配百度人工服务热线24小时
  • 建筑设计资料网站免费推广公司
  • 东莞常平做网站腾讯与中国联通
  • 江油网站制作百度云搜索引擎入口官方
  • 陕西渭南住房和城乡建设厅网站网站浏览器
  • 网站建设分金手指专业十六seo会被取代吗
  • 南阳做网站多少费用专业郑州企业网站建设
  • 泊头网站制作深圳网络公司推广
  • 上海公安局 网站备案贵阳网站优化公司
  • RabbitMQ面试精讲 Day 19:网络调优与连接池管理
  • 7、西门子PLC基础术语:数据单位、存储区域、寻址方式、字节序
  • 【C++详解】红黑树规则讲解与模拟实现(内附红黑树插入操作思维导图)
  • 【Python练习】086. 编写一个函数,实现简单的DHCP服务器功能
  • Vitalik谈以太坊:ETH财库储备策略“有益且有价值”
  • ESP32之wifi_HTTP