亚洲一级电影在线观看,九九精品无码专区免费,亚洲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

主站蜘蛛池模板: 精品乱码卡1卡2卡3免费开放 | 免费无码毛片一区二三区| 亚洲欧洲偷自拍图片区| 亚洲精品欧美重口| 国产成人精品亚洲日本在线观看| 4444亚洲人成无码网在线观看| 久久精品午夜一区二区福利| 亚洲精品麻豆| 国产精品人成视频免费999 | 无码无套少妇18p在线直播| 国产精品白丝av嫩草影院| 成人福利在线观看| 97超碰精品成人国产| 国产亚洲精久久久久久无码| 久久国产精品亚洲艾草网| 人妻 日韩精品 中文字幕| 久久国产伦子伦精品| 亚洲无线国产观看| 午夜福利精品视频免费看| 亚洲日韩∨a无码中文字幕| 性视频一区| 99精品久久久久中文字幕| 香蕉久久人人爽人人爽人人片av| 亚洲毛片不卡av在线播放一区| 四虎永久在线精品免费视频观看| 欧美黄网站免费观看| 色五月丁香五月综合五月亚洲| 少妇性荡欲午夜性开放视频剧场 | 安吉县| 中文字幕中文字字幕码一二区| 五月婷婷丁香色| 97超级碰碰碰碰精品| 女人夜夜春高潮爽a∨片传媒| 天天碰天天狠天天透澡| 崇礼县| 无码专区在线观看| 狠狠的干性视频| 国产精品美女www爽爽爽视频| 国产精品久久久久久久久齐齐| 国产成人无码va在线播放| 午夜成人精品福利网站在线观看|