JAVA反射的例子

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反射的例子)