注解反射之获得Class对象

获得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;
    }
}

测试结果如下

  

 

posted @ 2025-02-07 22:28  地球上最后一个直男  阅读(16)  评论(0)    收藏  举报