Java.lang.Class类 static Class<?> forName方法有什么功能呢?
下文讲述Class类中的static Class<?> forName方法的功能,如下所示:
使用给定的类加载器,返回同字符串名称相关联的类或接口
static Class<?> forName方法的示例分享
static Class<?> forName方法的功能
java.lang.Class.static Class<?> forName方法的功能使用给定的类加载器,返回同字符串名称相关联的类或接口
static Class<?> forName方法的语法
语法 public static Class<?> forName(String name, boolean initialize, ClassLoader loader) throws ClassNotFoundException 参数 name:类的完全限定名 initialize:设置类是否必须被初始化 loader:类装载器从哪个类必须被加载 返回值 返回类的Class对象例:
static Class<?> forName方法的示例分享
package com.java265.other; import org.junit.Test; public class other { /** * java265.com java.lang.Class 测试示例分享 */ @Test public void test() { try { Class t = Class.forName("com.java.other.other"); ClassLoader cLoader = t.getClassLoader(); Class t2 = Class.forName("java.lang.Thread", true, cLoader); System.out.println("Class = " + t.getName()); System.out.println("Class = " + t2.getName()); } catch (ClassNotFoundException ex) { System.out.println(ex.toString()); } } } -----运行以上代码,将输出以下信息------ Class = com.java.other.other Class = java.lang.Thread
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。