Java获取具有其(完全限定的)名称的类

示例

给定一个String包含类名的Class对象,可以使用Class.forName以下对象访问它的对象:

Class clazz = null;
try {
    clazz = Class.forName("java.lang.Integer");
} catch (ClassNotFoundException ex) {
    throw new IllegalStateException(ex);
}

Java SE 1.2

可以指定是否初始化类(的第二个参数forName)以及ClassLoader应该使用哪个类(第三个参数):

ClassLoader classLoader = ...
boolean initialize = ...
Class clazz = null;
try {
    clazz = Class.forName("java.lang.Integer", initialize, classLoader);
} catch (ClassNotFoundException ex) {
    throw new IllegalStateException(ex);
}