// Java反射获取Class对象的示例代码
// 1. 使用.class语法
Class<String> stringClass = String.class;
System.out.println("通过 .class 获取: " + stringClass);
// 2. 使用对象的getClass()方法
String str = "Hello, World!";
Class<?> strClass = str.getClass();
System.out.println("通过 getClass() 获取: " + strClass);
// 3. 使用Class.forName()方法
try {
Class<?> integerClass = Class.forName("java.lang.Integer");
System.out.println("通过 forName() 获取: " + integerClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
.class
语法:这是最简单的方式,适用于在编译时已知类的情况。例如 String.class
。getClass()
方法:通过对象实例调用 getClass()
方法来获取其对应的 Class
对象。例如 str.getClass()
。Class.forName()
方法:通过类的全限定名(包括包名)动态加载类,并返回其 Class
对象。如果类不存在,则会抛出 ClassNotFoundException
。以上三种方式都可以用来获取 Class
对象,具体选择哪种方式取决于实际需求。
下一篇:java hikari
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站