辅导:JAVA反射机制的简单应用
来源:优易学  2011-11-10 14:01:42   【优易学:中国教育考试门户网】   资料下载   IT书店
  开发的时候有时候会碰到这样的情况,我们在写程序的时候并不知道需要调用某个对象的哪个方法,只有程序运行后,我们才能够知道。或许我们需要根据客户端传过来的某个String参数的值来判断我们应该执行哪个方法。在这种情况下JAVA的反射执行就可以帮上忙了。下面是青年人网站做的一个简单的测试代码,提供给大家做个参考。
  import java.lang.reflect.InvocationTargetException;
  import java.lang.reflect.Method;
  /** *//**
  * 测试JAVA reflect机制
  */
  public class TestRef{
  /** *//**
  * @param args
  */
  public static void main(String[] args){
  TestBean test = new TestBean();
  Method[] methods = test.getClass().getMethods();
  test.setAbc("---");
  for(int i=0;i
  if(methods[i].getName().equalsIgnoreCase("getabc")){
  try {
  System.out.println(methods[i].invoke(test));
  } catch (IllegalArgumentException e) {
  e.printStackTrace();
  } catch (IllegalAccessException e) {
  e.printStackTrace();
  } catch (InvocationTargetException e) {
  e.printStackTrace();
  }
  }
  }
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训