当前位置:  开发笔记 > 编程语言 > 正文

如何以编程方式导入Java类

如何解决《如何以编程方式导入Java类》经验,为你挑选了2个好方法。

在Java中有一种方法可以以编程方式导入一个类,因为它的全名是String(例如"com.mydummypackage.MyClass")吗?



1> Jason Cohen..:

如果通过"import"表示"加载Class对象以便可以运行反射方法",则使用:

Class clazz = Class.forName( "com.mypackage.MyClass" );

(我们读者对您的单词"import"感到困惑的原因是,通常这是指在importJava类文件顶部附近使用的关键字,用于告诉编译器如何扩展类名,例如import java.util.*;).



2> CalvinR..:

Java文档是这方面的一个很好的知识来源,我建议你阅读类对象文档,可以在这里找到:http: //java.sun.com/j2se/1.4.2/docs/api/的java /郎/ Class.html

正如Jason Cohen的回答中所提到的,您可以使用以下代码行加载一个Class对象,然后创建该类的实例,您将执行Class对象的newInstance方法,如下所示:

Class clazz = Class.forName( "com.mypackage.MyClass" );
Object o = clazz.newInstance();

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有