java 反射通过类名获取对象

时间:2025-04-04 15:44:38

java 提供了Class类来通过类名获取对象。
下面请看示例:
先声明一个类。

public class Userinfo {
    private String name;
    private String password;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }

}

声明一个主类。


public class Test {
    public static void main(String[] args) throws Exception {
        @SuppressWarnings("unchecked")
        Class<Userinfo> c = (Class<Userinfo>) ("Userinfo");
        //通过newInstance()获取对象实例。
        Userinfo u = ();
        try {
            System.out.println(("Userinfo"));
        } catch (ClassNotFoundException e) {
            ();
        }
    }
}