社区
Web 开发
帖子详情
关于Class.forName( ).newInstance()的一个问题,急问,谢谢
sydongda
2004-10-12 08:58:44
在我的classes目录下有这样一个class:com.tom.events.abc;
然后我在此目录下的另一个java文件里有这样一条语句:
Class.forName(com.tom.events.abc).newInstance()
编译时总是提示:在tom包里找不到events文件,我是在jdk下编译的,请问这是为什么呀?
谢谢
急啊
...全文
187
6
打赏
收藏
关于Class.forName( ).newInstance()的一个问题,急问,谢谢
在我的classes目录下有这样一个class:com.tom.events.abc; 然后我在此目录下的另一个java文件里有这样一条语句: Class.forName(com.tom.events.abc).newInstance() 编译时总是提示:在tom包里找不到events文件,我是在jdk下编译的,请问这是为什么呀? 谢谢 急啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baffling
2004-11-02
打赏
举报
回复
gz
sydongda
2004-10-13
打赏
举报
回复
谢谢
呵呵
非常谢谢
LDH202
2004-10-13
打赏
举报
回复
结贴我还回复:
为了安全编程,可以这样用
com.tom.events.abc o=null;
try{
Class.forName("com.tom.events.abc");
o = new com.tom.events.abc(参数);
}catch(Exception ex){
...
}
既可以检测该类是否存在,又可以使用带参数的构造函数
sydongda
2004-10-12
打赏
举报
回复
谢谢
LDH202
2004-10-12
打赏
举报
回复
PF楼主。。。。。。楼上的是对的
不过newInstance是没办法带构造参数的
bjwulin
2004-10-12
打赏
举报
回复
修改为:Class.forName("com.tom.events.abc").newInstance()即可。
关于
Class
.forName(
class
Name).
new
Instance
()介绍
内容转自:https://www.cnblogs.com/tianSky/p/6070565.html
Class
.forName(xxx.xx.xx) 返回的是
一个
类 首先你要明白在java里面任何
class
都要装载在虚拟机上才能运行。这句话就是装载类用的(和
new
不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个
问题
,给你
一个
字符串变量,它代表
一个
类的包名和类名,你怎么实例化它?...
class
.forName()的使用
一、如何得到
Class
的对象呢?有三种方法可以的获取: 1、调用Object类的get
Class
()方法来得到
Class
对象,这也是最常见的产生
Class
对象的方法。例如: MyObject x;
Class
c1 = x.get
Class
(); 2、使用
Class
类的中静态forName()方法获得与字符串对应的
Class
对象。例如:
Class
c2=
Class
.forName(“MyObje...
Class
类、
Class
.forName()、
new
Instance
()
1、
Class
类简单介绍: Java程序在执行时,Java执行时系统一直对全部的对象进行所谓的执行时类型标识。这项信息纪录了每
一个
对象所属的类。虚拟机通常使用执行时类型信息选准正确方法去执行,用来保存这些类型信息的类是
Class
类。
Class
类封装
一个
对象和接口执行时的状态,当装载类时。
Class
类型的对象自己主动创建。 ...
Class
.forName()用法详解
主要功能
Class
.forName(xxx.xx.xx)返回的是
一个
类
Class
.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 下面,通过解答以下三个
问题
的来详细讲解下
Class
.forName()的用法。 一.什么时候用
Class
.forName()? 先来个热身,给你
一个
字符串变量,它代表
一个
类的包名和类名,你怎么实
Java中
Class
.forName()用法和
new
Instance
()方法详解
Java中
Class
.forName()用法和
new
Instance
()方法详解 1.
Class
.forName()主要功能
Class
.forName(xxx.xx.xx)返回的是
一个
类
Class
.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。 下面,通过解答以下三个
问题
的来详细讲解下
Class
.forName()的用法。 ①
new
和
Class
.forName()有什么区别和
new
Instance
的用法? //
class
f
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章