174 字
1 分钟
Java---反射

Class#

forName()#

Java中Class.forName()是反射机制的核心方法之一,主要用于动态加载类并触发其初始化。

基本功能和语法#

作用:通过类的全限定名(含包名)加载类到JVM中,并返回对应的Class对象。 语法

Class<?> clazz = Class.forName("完整类名"); // 默认触发静态初始化
Class<?> clazz = Class.forName("完整类名", initialize, classLoader); // 控制是否触发初始化

关键特性

  • 触发静态初始化:默认情况下,加载类时会执行该类的静态代码块(如static{})。
  • 动态加载:允许在运行时根据字符串形式的类名加载类,适用于框架、插件化开发等场景。
Java---反射
https://fuwari.vercel.app/posts/javareflection/
作者
Lettle
发布于
2025-02-20
许可协议
CC BY-NC-SA 4.0