博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[置顶] java 通过classloader加载类再通过classforname实例化
阅读量:6944 次
发布时间:2019-06-27

本文共 403 字,大约阅读时间需要 1 分钟。

 

      自己写一个web服务器,发现class.forName用不了,找不到类,原因是找不到类路径,

 

可以过加载需要的类的文件路径,然后再通过ClassLoader来加载所需要的类。其中的原

 

理就不多说了,下面给出代码:

 

URL url=new URL("类所在文件夹的路径");

     String classname=“要加载的类名”;
         ClassLoader cl=new URLClassLoader(new URL[]{url});
     Class d=cl.loadClass(classname);

     //将加载的类实例化

     Object action=Class.forName(classname).newInstance();
     Method method=action.getClass().getMethod("classname类的方法",参数类型);
     method.invoke(action,参数);

 

 

你可能感兴趣的文章
RapidJSON v1.1.0 发布简介
查看>>
sata硬盘id
查看>>
简单方法恢复linux以及windows启动引导
查看>>
[转]字符集编码常识
查看>>
Spring 3 MVC Registration Form Example
查看>>
2016第4周日
查看>>
[转]How do I use variables in Oracle SQL Developer?
查看>>
win 7 IIS 配置
查看>>
Angular2入门:TypeScript的类型 - 类型、null、undefined
查看>>
STATIC变量问题
查看>>
智能Web应用实例
查看>>
C#部分方法定义
查看>>
甲基化
查看>>
关于江苏水文分析评价项目阶段总结会议
查看>>
VBS基础篇 - 运算符(4) - 比较运算符
查看>>
evernote 2.2 搜索的问题
查看>>
初学正则表达式之不可忽视的空白符
查看>>
农二代蚁族寄居大城市的代价 是不是有点太惨重了
查看>>
获取MSSQL / MYSQL的已用容量
查看>>
使用Vitamio打造自己的Android万能播放器(6)——在线播放(播放列表)
查看>>