关闭

java----反射机制

515人阅读 评论(0) 收藏 举报

简单的代码说明下反射的基本原理.

UserInfo .java

package com.test.mytest;

public class UserInfo {

    private int id ;
   
    private String name ;
   
    public UserInfo(){
        }
   
    public UserInfo(int id , String name){
        this.id = id ;
        this.name = name ;
    }
   
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public static void main(String[] args) {
    }
}

 TestReflect.java


package com.test.mytest;

public class Test {

    public static void main(String[] args) {
        try {
            UserInfo user = (UserInfo)Class.forName("com.test.mytest.UserInfo").newInstance();
            user.setId(1);
            user.setName("aaa");
        } catch (Exception e) {
            e.printStackTrace();
        }
     }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:254475次
    • 积分:3853
    • 等级:
    • 排名:第8284名
    • 原创:112篇
    • 转载:64篇
    • 译文:0篇
    • 评论:52条
    文章分类
    最新评论