`
wlh269
  • 浏览: 449121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

反射的例子

    博客分类:
  • J2SE
阅读更多
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 []{}); 
   

   
} 

} 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics