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

      SUN認(rèn)證考試知識(shí)點(diǎn):Java反射機(jī)制的應(yīng)用

      時(shí)間:2024-08-11 16:09:41 SUN認(rèn)證 我要投稿
      • 相關(guān)推薦

      SUN認(rèn)證考試知識(shí)點(diǎn):Java反射機(jī)制的應(yīng)用

        目標(biāo):用一個(gè)代理類實(shí)現(xiàn)兩個(gè)相似類的調(diào)用

      SUN認(rèn)證考試知識(shí)點(diǎn):Java反射機(jī)制的應(yīng)用

        1.兩個(gè)相似類

        Man類

        Women類:

        代理類:

        package Reflect;

        import java.lang.reflect.Method;

        public class Person { //代理類

        private Object target; //目標(biāo)對(duì)象

        private String methodName; //目標(biāo)方法

        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(){

        }

        /**

        * _重新設(shè)置目標(biāo)方法

        */

        private void reSetMethod(String methodName){

        if(params!=null){ //目標(biāo)方法有參數(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 //目標(biāo)方法參數(shù)為null

        {

        try {

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

        } catch (SecurityException e) {

        e.printStackTrace();

        } catch (NoSuchMethodException e) {

        e.printStackTrace();

        }

        }

        }

        /**

        * _重新設(shè)置目標(biāo)對(duì)象和方法

        */

        private void reSetTarget(Object target,String methodName){

        this.target = target;

        this.reSetMethod(methodName);

        }

        /**

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

        */

        public void doMethod() throws Exception{

        reSetTarget(target,methodName);

        this.method.invoke(target, params);

        }

        }

      【SUN認(rèn)證考試知識(shí)點(diǎn):Java反射機(jī)制的應(yīng)用】相關(guān)文章:

      sun java認(rèn)證考試介紹10-23

      Sun java認(rèn)證考試答案11-06

      Sun Java認(rèn)證考試科目08-30

      sun java認(rèn)證考試報(bào)考指南10-18

      SUN JAVA認(rèn)證介紹08-09

      SUN認(rèn)證考試知識(shí)點(diǎn):java servlet生命周期09-25

      Sun認(rèn)證Java開(kāi)發(fā)員考試介紹10-09

      sun認(rèn)證考試:Java.io的使用08-23

      Sun Java認(rèn)證考試教材教輔09-13

      Sun java認(rèn)證考試真題答案09-25

      主站蜘蛛池模板: 津市市| 丰满少妇棚拍无码视频| 亚洲国产精品一区二区第一| 91尤物在线看| 国产极品视觉盛宴在线观看| 金门县| 富源县| 轮台县| 偷拍女厕女澡堂视频在线观看| 亚洲精品成人国产av| 18禁国产美女白浆在线| 无码人妻精品中文字幕免费| 沧州市| 日韩人妻无码精品系列专区无遮| 弋阳县| 上蔡县| 上虞市| 国产在线观看网址不卡一区| 郧西县| 石家庄市| 97av在线播放| 免费一级a毛片在线播出| 日韩无码电影| 亚洲精品一区二区三区av| 国产一区二区三区视频免费在线 | 日韩精品视频在线一二三| 亚洲国产AⅤ精品一区二区久| 亚洲福利黄色片深爱网| 国产一级黄色av影片| 国产亚洲精选一区二区| 精品久久久久久午夜| 精品无码成人片一区二区| 国产一区二区三区四区色| 国产最新视频在线不卡| 久久久久无码中文字幕| 一级无码啪啪| 操B小视频国产| 岛国熟女一区二区三区| 亚洲av粉色一区二区三区| 精品久久久久88久久久| 日韩精品中文字幕 一区|