亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

SUN認證考試知識點:Java反射機制的應用

時間:2024-08-11 16:09:41 SUN認證 我要投稿
  • 相關推薦

SUN認證考試知識點:Java反射機制的應用

  目標:用一個代理類實現兩個相似類的調用

SUN認證考試知識點:Java反射機制的應用

  1.兩個相似類

  Man類

  Women類:

  代理類:

  package Reflect;

  import java.lang.reflect.Method;

  public class Person { //代理類

  private Object target; //目標對象

  private String methodName; //目標方法

  private Object[] params; //參數數組

  private Method method;

  public Object getTarget() {

  return target;

  }

  public void setTarget(Object target) {

  this.target = target;

  }

  public String getMethodName() {

  return methodName;

  }

  public void setMethodName(String methodName) {

  this.methodName = methodName;

  }

  public Object[] getParams() {

  return params;

  }

  public void setParams(Object[] params) {

  this.params = params;

  }

  public Person(){

  }

  /**

  * _重新設置目標方法

  */

  private void reSetMethod(String methodName){

  if(params!=null){ //目標方法有參數

  int paramsLength = params.length;

  Class[] paramsTypes = new Class[paramsLength];

  for(int i=0;i

  paramsTypes[i] = params[i].getClass();

  }

  try {

  method = target.getClass().getMethod(methodName,paramsTypes);

  } catch (SecurityException e) {

  e.printStackTrace();

  } catch (NoSuchMethodException e) {

  e.printStackTrace();

  }

  }

  else //目標方法參數為null

  {

  try {

  method = target.getClass().getMethod(methodName,null);

  } catch (SecurityException e) {

  e.printStackTrace();

  } catch (NoSuchMethodException e) {

  e.printStackTrace();

  }

  }

  }

  /**

  * _重新設置目標對象和方法

  */

  private void reSetTarget(Object target,String methodName){

  this.target = target;

  this.reSetMethod(methodName);

  }

  /**

  * _動態調用已綁定方法

  */

  public void doMethod() throws Exception{

  reSetTarget(target,methodName);

  this.method.invoke(target, params);

  }

  }

【SUN認證考試知識點:Java反射機制的應用】相關文章:

sun java認證考試介紹10-23

Sun java認證考試答案11-06

Sun Java認證考試科目08-30

sun java認證考試報考指南10-18

SUN JAVA認證介紹08-09

SUN認證考試知識點:java servlet生命周期09-25

Sun認證Java開發員考試介紹10-09

sun認證考試:Java.io的使用08-23

Sun Java認證考試教材教輔09-13

Sun java認證考試真題答案09-25

主站蜘蛛池模板: 无码人妻一区二区三区免费看| 亚洲中文字幕在线观看| 国产成人精品综合久久久久| 麻豆精品传媒一二三区艾秋| 免费福利视频一区二区三区高清| 国产精品手机免费| 久久精品久久久久久噜噜| 国产精品林美惠子在线播放| 一区二区三区波多野结衣在线观看 | 凹凸精品熟女在线观看| 精品人体无码一区二区三区| 99re热这里只有精品最新| 亚洲第一精品福利| 亚洲欧美人成人让影院| 97国产精品视频自在拍| 亚洲欧美另类日本| 亚洲一区二区三区国产精品| 国产无套内射又大又猛又粗又爽| 人妻夜夜爽天天爽爽一区| 无码成人av在线一区二区| 大地资源中文在线观看官网第二页| 日本一区不卡高清更新二区| 久久久久久久久888| 无码专区人妻系列日韩精品少妇| 国产又色又爽又黄| 国产 中文 亚洲 日韩 欧美| 国产无遮挡又黄又爽又色| 六月丁香综合在线视频| 狠狠热在线视频免费| 久久精品国产99精品最新| 欧美成年视频在线观看| 国产香蕉尹人在线观看视频| 亚洲色欲色欲高清无码| 亚洲视频小说之无码| 曰欧一片内射vα在线影院| 超清无码一区二区三区| 欧美高清在线精品一区| 国产98在线 | 欧美| 永久无码天堂网小说区| 亚洲精品亚洲人成在线观看下载| 欧美人牲交a欧美精区日韩|