获得Class对象是实现反射的基础,获得Class对象主要有三种方式
下面是具体实例
package com.loubin;import java.lang.annotation.*;public class Main {public static void main(String[] args) throws ClassNotFoundException {Class c = User.class;User user = new User();Class c2 = user.getClass();Class c3 = Class.forName("com.loubin.User");System.out.println(c.hashCode());System.out.println(c2.hashCode());System.out.println(c3.hashCode());} }class User{String name;public String getName() {return name;}public void setName(String name) {this.name = name;} }
测试结果如下