中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

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

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

        目標:用一個代理類實現(xiàn)兩個相似類的調(diào)用

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

        1.兩個相似類

        Man類

        Women類:

        代理類:

        package Reflect;

        import java.lang.reflect.Method;

        public class Person { //代理類

        private Object target; //目標對象

        private String methodName; //目標方法

        private Object[] params; //參數(shù)數(shù)組

        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){ //目標方法有參數(shù)

        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 //目標方法參數(shù)為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);

        }

        /**

        * _動態(tài)調(diào)用已綁定方法

        */

        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開發(fā)員考試介紹10-09

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

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

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

      主站蜘蛛池模板: 亚洲女同一区二区久久| 人妻夜夜爽av性色大片| 精品一区二区三区不卡| 亚洲大片中文字幕久久| 喜德县| 午夜影片在线观看视频| 国产精品av在线免费| 国产亚洲精品hd网站| 91精品一区二区三区蜜桃| 白银市| 每日手机在线观看av| 亚洲国产综合精品久久av| 黑人巨大亚洲一区二区久| 好看午夜一鲁一鲁一鲁| 国产精品国产三级国产无毒| 久久青草亚洲AV无码麻豆| 苍山县| 洛阳市| 章丘市| 成人av天堂一区二区| 偷拍女厕女澡堂视频在线观看| 国产成人精品视频网站 | 日韩中文字幕精品免费一区| 国产精品不卡在线视频| 桐乡市| 依兰县| 亚洲午夜久久久精品国产| 精品在免费线中文字幕久久| 拜泉县| 国产最新视频在线不卡 | 国产一线视频在线观看高清| 久久一二三四区中文字幕| 大屁股少妇一区二区无码 | 高清av一区二区三区在线| AV无码人妻一区二区三区牛牛| 国产9 9在线 | 免费| 亚洲公开免费在线视频| 亚州毛色毛片免费观看| 亚洲狼人社区av在线观看| 日本精品久久性大片日本| 精品在线观看视频二区|