转自:
下文笔者将讲述Class.forName()方法的功能简介说明,如下所示:
Class.forName()方法的功能:
在JVM中查找并返回类对应的Class对象
常用于反射实例化一个类的操作
Class.forName()方法语法说明
forName(String className)
forName(String className, boolean initialize, ClassLoader loader)
例
例1:
String className = "User";
Class c = Class.forName(User);
UserInterface factory = (UserInterface)c.newInstance();
例2:
package com.java265.other;
import java.lang.reflect.Constructor;
public class testClass{
public static void main(String[] args) throws Exception {
Class clazz = String.class;
Constructor constructor = clazz.getConstructor(String.class);
String str = (String) constructor.newInstance("java265.com");
System.out.println(str);
}
}
-----运行以上代码,将输出以下信息----
java265.com