这2个都是取得某个类的类对象,只是XXX.class是使用同一个ClassLoader,而Class.forName可以另外指定ClassLoader
解决方案 »
- 用java 如何得到实时汇率
- poi操作Excel实现分页
- 关于struts2的namespace的问题
- 初学struts2,spring2.5.hibernate3, 不知为何在提交表单时出错,求教高手,感激不禁。
- spring一个测试程序在eclipse转向netbeans后出现的问题
- jbuilder开发串口程序问题
- 加解密求救
- 《weblogic7+bjb7整合开发培训手册一份》学习过程的遇到的一个问题!
- 闷闷闷,在JBuilder中,为什么我一运行汉字输入法(如:全拼、双拼等),JBuilder程序就会死。
- web-inf二级目录下的jsp获取不到webroot下的css
- 有关struts+hibernate系统中的两个查询条件的相关程序
- Strus的优缺点,Spring的优缺点
forName
public static Class<?> forName(String className)
throws ClassNotFoundException返回与带有给定字符串名的类或接口相关联的 Class 对象。调用此方法等效于:
Class.forName(className, true, currentLoader)
name - 所需类的完全限定名
initialize - 是否必须初始化类
loader - 用于加载类的类加载器感觉完全一样package squall.test;
public class Squall
{
public static void main(String[] args) throws Exception
{
Class c1 = Squall.class;
Class c2 = Class.forName("squall.test.Squall");
if(c1 == c2){
System.out.println("Same");
}
}
}