关于操作反射的部分代码

时间:2012-06-06 12:11:07
【文件属性】:

文件名称:关于操作反射的部分代码

文件大小:81KB

文件格式:DOC

更新时间:2012-06-06 12:11:07

操作反射的部分代码

public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub AA a=new AA(1,"wms1"); BB b=new BB(2,"wms2"); //显示某对象的某方法和某属性 show(a,"show"); } //对未知类型的对象操作 public static void show(Object obj,String method_name)throws Exception{ Class c=obj.getClass(); Field field=c.getField("AA_name"); field.set(obj, "www"); Method method1=c.getMethod("setPwd", new Class[]{String.class}); method1.invoke(obj, new Object[]{"222"}); Method method2=c.getMethod(method_name, new Class[0]); method2.invoke(obj, new Object[0]); }


网友评论