需求场景:通过Class.forName加载类并创建实例。

1、接口类:

package cn.fjs;public interface IC {public void action();
}

2、实例类:

package cn.fjs;public class C implements IC{public void action(){System.out.println("Hi i am A class.");}
}

3、测试类:

package cn.fjs;import java.util.Scanner;public class demo {public static void main(String[] args){System.out.print("\nPls enter the class name:like cn.fjs.C \n");Scanner sc = new Scanner(System.in);String cname = sc.next();try{Class aClass = Class.forName(cname);IC ic = (IC)aClass.newInstance();           ic.action();}catch (Exception e){e.printStackTrace();}}
}

Java运行时动态加载类之Class.forName相关推荐

  1. Java运行时动态加载类之URLClassLoader

    需求场景:通过URLClassLoader从jar文件中加载类并创建实例,可实现运行时动态加载 1.要加载的jar: 1)接口类IC package cn.fjs;public interface I ...

  2. Java运行时动态加载类之ClassLoader加载class及其依赖jar包

    需求场景是:通过ClassLoader动态加载外部class文件,class文件又依赖某个具体jar包,需要动态加载jar包,采用URLClassLoader. 1.xml配置文件 <?xml ...

  3. Java运行时动态加载类之ClassLoader

    需求场景:动态加载类ClassLoaderd,在xml文件中配置加载类名称和方法,: 一.准备 1)在D:\\tmp\\目录下配置a.xml文件: <?xml version="1.0 ...

  4. Java运行时动态加载类之ClassLoader方法带参数

    和该文环境一样http://blog.csdn.net/fjssharpsword/article/details/64922083 不同的是,在load出的class调用具体方法时传递参数. 1.U ...

  5. Java反射-静态/动态加载类

    title: Java反射-静态/动态加载类 date: 2019-05-28 18:50:00Java反射-静态/动态加载类 Class 类是对象,是java.lang.Class类的实例对象.任何 ...

  6. 字节码编程,Javassist篇三《使用Javassist在运行时重新加载类「替换原方法输出不一样的结果」》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 通过前面两篇 javassist 的基本内容,大体介绍了:类池(ClassPool) ...

  7. Java利用反射动态加载类实战

    package com.web.common.utility.reflector; import java.io.Serializable; import java.lang.reflect.Cons ...

  8. flash cs4 java运行时_加载外部数据时Flash CS4 IDE内部缓存

    它们存储在您的系统's 1166699 cache (i.e. I.E.'缓存中 . 我有Firefox作为我的默认浏览器,但它们仍然存储在" AppData\Local\Microsoft ...

  9. Python笔记-解决pyinstaller打包后运行时动态加载模块报错(No module named)

    出现的问题就是:No module named 原因是我代码里面使用了这个 importlib.import_module pyinstaller没有检测到. 百度上没有找到解决办法,在外wang找到 ...

最新文章

  1. sample 算子_Spark----RDD及算子
  2. onedrive目录PHP源码,另一个OneDrive目录索引应用 OLAINDEX
  3. mac安装软件管理Android手机,Mac如何管理Android手机:这方式很得体
  4. WebBrowser1.Navigate重复载入同一页面时载入的是旧页面
  5. react 动态路 嵌套动子路由_react 路由动态加载组件,实现按需加载
  6. 如何成为优秀的程序员
  7. python执行js文件
  8. 客户端与服务端的TCP通信实现(Qt)
  9. PLSQL Developer远程连接oracle数据库
  10. 分类结果可视化python_可视化分类结果的另一种方法
  11. 在知乎上泡了这么久,工作、工资、生活还是没有起色是什么原因?
  12. ssh 免密登录并用脚本群起服务
  13. 求php加密函数结果是超短的,寻求一种可逆加密算法,加密数据库自增主键,要求密文越短越好。...
  14. 校园导游图的课程设计(三)
  15. 小米的语音识别系统是如何搭建的
  16. 什么是接口?如何定义接口?如何实现接口?
  17. Smarty下载和安装
  18. 微信小程序7-云存储
  19. stm32定时器的ETR、CH1N、CH2N、CH3N
  20. coutendl;什么意思?

热门文章

  1. jquery删除数组中的某个元素下标越界_Java数据结构和算法(二)—数组
  2. 自动化监控--zabbix中的template(模板)详解
  3. css3 奇技淫巧 - 如何给小汽车换个背景色谈起
  4. Javascript高级调试——console.table()
  5. linux学习-----开机启动项设置,ntp服务,防火墙服务,rpm服务,cron服务
  6. iOS APP提交上架流程
  7. 关于vue,angularjs1,react之间的对比
  8. 转数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
  9. easyui 行编辑修改
  10. linux devm_request_irq 引发BUG sleeping function called from invalid context问题