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

有什么值得做的网站上海闵行区

有什么值得做的网站,上海闵行区,html网页制作例子,国外 网站页面设计java类的动态加载 java动态加载的机制#xff1a; ClassLoader-SecureClassloader–URLClassLoader–AppClassLoader loadClass–findClass(重写方法)–defineClass(从字节码加载类) 初始化的时候会加载静态代码块 实例化的时候会加载构造代码块、无参构…java类的动态加载 java动态加载的机制 ClassLoader-SecureClassloader–URLClassLoader–AppClassLoader loadClass–findClass(重写方法)–defineClass(从字节码加载类) 初始化的时候会加载静态代码块 实例化的时候会加载构造代码块、无参构造函数 1、URLClassLoader动态加载任意类 测试静态类 package loadClass;import java.io.IOException;public class test {static {try {Runtime.getRuntime().exec(calc);} catch (IOException e) {e.printStackTrace();}} } 测试动态加载 package loadClass;import com.sun.jndi.toolkit.url.UrlUtil; import serializes.Person;import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader;public class loadclass_test {public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, MalformedURLException {//file协议加载//URLClassLoader urlClassLoader new URLClassLoader(new URL[] {new URL(file:///C:\\temp\\)}); //文件所在目录//http协议加载//URLClassLoader urlClassLoader new URLClassLoader(new URL[] {new URL(http://127.0.0.1:888/)});//jar协议URLClassLoader urlClassLoader new URLClassLoader(new URL[] {new URL(jar:file:///C:\\temp\\test.jar!/)});Class? loadClass urlClassLoader.loadClass(loadClass.test); //全名包名类名loadClass.newInstance();} }执行完成截图 2、defineClass 动态加载任意类 ClassLoader systemClassLoader ClassLoader.getSystemClassLoader(); //获取系统的类加载器classloaderMethod defineClass ClassLoader.class.getDeclaredMethod(defineClass, String.class, byte[].class, int.class, int.class);defineClass.setAccessible(true);byte[] path Files.readAllBytes(Paths.get(C:\\temp\\test.class));Class test (Class)defineClass.invoke(systemClassLoader, loadClass.test, path, 0, path.length);test.newInstance();3、Unsave动态加载任意类: ClassLoader systemClassLoader ClassLoader.getSystemClassLoader();Class c Unsafe.class;Field theUnsafe c.getDeclaredField(theUnsafe);theUnsafe.setAccessible(true);Unsafe unsafe (Unsafe)theUnsafe.get(null);byte[] path Files.readAllBytes(Paths.get(C:\\temp\\test.class));Class? test1 unsafe.defineClass(loadClass.test, path, 0, path.length, systemClassLoader, null);test1.newInstance();编译方法 javac test.java————test.class test.class——test.jar 打包成jar包jar cvf 要生成的jar文件名 类名
http://www.pierceye.com/news/707746/

相关文章:

  • 百度手机网站提交做网站优化的教程
  • wordpress建站教程贴吧网站建设的论文的参考文献
  • 公司网站设计建议php7 wordpress
  • 商城网站建设策划书扬中会建网站
  • 铜陵市网站建设如何建立小程序商城
  • 大型网站运营步骤做网站f12的用处
  • 静态网站什么意思微信开发者工具打不开
  • 建站到网站收录到优化通化北京网站建设
  • 网站开发作用wordpress mysuc cms
  • 网站开发人员的职责是什么石家庄外贸建站公司
  • 内外外贸购物网站建设网站顶部下拉广告
  • 深圳企业网站建设服务平台销售推广语
  • 做网站要什么资料百度网盘登录
  • 聚牛网站建设公司北京seo优化推广
  • 成都网站公司网站建设东莞大岭山电子厂
  • python建立简易网站网站界面设计的分类有哪几种
  • 网络规划师考哪些内容优化设计卷子答案
  • 邢台网站关键词优化wordpress弹窗下载
  • 晋城市企业网站腾讯qq官网登录入口
  • 怎么给网站在百度地图上做爬虫一家专门做灯的网站
  • 河南焦作有做网站开发的公司吗xampp安装wordpress
  • python购物网站开发流程图win淘宝客wordpress主题模板
  • 江苏省建设执业网站个人做淘宝客网站有哪些
  • 浙江省建设厅门户网站咨询公司是干什么的
  • 哪个网站上可以做初中数学题wordpress 网校插件
  • html写手机网站制作网页用什么语言
  • 一站式网站建设价格百度网站
  • 招商网站建设多少钱企业形象墙
  • 医疗设备响应式网站免费素材库
  • 服务器如何搭建php网站网页美工设计从入门到精通