论坛首页 Java企业应用论坛

反射的例子

浏览 2399 次
锁定老帖子 主题:反射的例子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-07   最后修改:2009-02-14
package com.spring.event; 
import java.lang.reflect.InvocationTargetException; 
import java.lang.reflect.Method; 

public class Admin { 
public Admin(){ 

} 
private String id = ""; 

public String getId() { 
System.out.print(id); 
return id; 
} 
public void setId(String id) { 
this.id = id; 
} 

public static void main(String[] args) 
throws ClassNotFoundException, InstantiationException, IllegalAccessException, 
SecurityException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException { 

String str="com.spring.event.Admin"; 
Class c=Class.forName(str); 
Object obj=c.newInstance(); 

//        这里是里设置属性的值 
Method m = c.getMethod("setId",new Class[]{Class.forName("java.lang.String")}); 
m.invoke(obj,new Object[]{"penghao122"}); 

//        这里是里获取属性的值 
    m = c.getMethod("getId",new Class[]{}); 
m.invoke(obj,new Object []{}); 
   

   
} 

} 
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics