java 反射通过类名获取对象

来源:互联网 发布:核算成本的软件 编辑:程序博客网 时间:2024/05/17 01:46

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

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>) Class.forName("Userinfo");        //通过newInstance()获取对象实例。        Userinfo u = c.newInstance();        try {            System.out.println(Class.forName("Userinfo"));        } catch (ClassNotFoundException e) {            e.printStackTrace();        }    }}
0 0