例1:
package Test1;
public class T {
static{
System.out.println("T类已经被加载");
}
public void sayHello(){
System.out.println("T:你好");
}
}
package Test1;
import java.lang.reflect.InvocationTargetException;
public class Test {
public static void main(String[] args) {
String classPath="Test1.T"; //类路径和类名
try {
Class c=Class.forName(classPath); //将指定类加载到内存中
Object o=c.newInstance(); //创建对象
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
浙公网安备 33010602011771号