zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java反射基础:获取Class对象的三种方式

JAVA基础对象反射 获取 方式 三种 Class
2023-09-14 09:02:03 时间
package com.zxl.reflect;

import org.junit.jupiter.api.Test;
/*
* 获取Class对象
* */
public class TestReflect {
    @Test
    public void test1(){
        User user = new User();
        Class userClass = user.getClass();
        System.out.println(userClass);
    }

    @Test
    public void test2(){
        Class<User> userClass = User.class;
        System.out.println(userClass);
    }

    @Test
    public void test3() throws ClassNotFoundException {
        Class<?> userClass = Class.forName("com.zxl.reflect.User");
        System.out.println(userClass);
    }
}

package com.zxl.reflect;


import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class User {
    private Long id;
    private String name;
}