<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 45, 文章 - 2, 評(píng)論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    攔截器的實(shí)現(xiàn)原理

    運(yùn)行主類
    Main.java

    public class Main {
        public static void main(String[] args) {
            new ActionInterceptor().invoke() ;
        }
    }

    /********************************/

    攔截器核心
    ActionInterceptor.java

    import java.util.ArrayList;
    import java.util.List;

    public class ActionInterceptor {
        List<Inte> intes = new ArrayList<Inte>() ;
        int index = -1 ;
        public ActionInterceptor() {
            intes.add(new FistInte()) ;
            intes.add(new SecondInte()) ;
        }
        public void invoke() {
            index++ ;
            if(index >= intes.size()) {
                new Action().execute() ;
            }else {
                this.intes.get(index).inte(this) ;
            }
        }
    }

    /********************************/

    接口:與攔截器之間的通訊接口
    Inte.java

    public interface Inte {
        void inte(ActionInterceptor actioninterceptor) ;
    }

    /********************************/

    接口使用類
    FistInte.java

    public class FistInte implements Inte {

        @Override
        public void inte(ActionInterceptor actioninterceptor) {
            System.out.println(1) ;
            actioninterceptor.invoke() ;
            System.out.println(-1) ;
        }
    }

    SecondInte.java
    public class SecondInte implements Inte {

        @Override
        public void inte(ActionInterceptor actioninterceptor) {
            System.out.println(2) ;
            actioninterceptor.invoke() ;
            System.out.println(-2) ;
        }
    }

    /********************************/

    動(dòng)作類

    Action.java
    public class Action {
        public void execute() {
            System.out.println("execute!") ;
        }
    }

    posted on 2010-07-31 15:19 jack zhai 閱讀(496) 評(píng)論(0)  編輯  收藏 所屬分類: Struts2

    主站蜘蛛池模板: 亚洲国产品综合人成综合网站| 国产精成人品日日拍夜夜免费| 亚洲成人网在线播放| 免费人成激情视频| 一本无码人妻在中文字幕免费| 成人爽a毛片免费| 美女视频黄a视频全免费网站色 | 亚洲欭美日韩颜射在线二| 久久久久国色AV免费看图片 | 四虎成人免费网站在线| 最好看最新的中文字幕免费| 一级做a毛片免费视频| 亚洲码和欧洲码一码二码三码| 亚洲激情视频网站| 亚洲AV无码国产在丝袜线观看| 亚洲伊人成无码综合网| 免费少妇a级毛片人成网| 日韩视频在线免费| 妞干网在线免费视频| 免费观看的毛片大全| 18禁男女爽爽爽午夜网站免费| 美女在线视频观看影院免费天天看| 一级黄色毛片免费看| 青青久久精品国产免费看| 亚洲av无码兔费综合| 亚洲国产精品久久久久秋霞小| 亚洲高清有码中文字| 亚洲娇小性色xxxx| 亚洲AV无码久久久久网站蜜桃| 亚洲福利一区二区精品秒拍| 1区1区3区4区产品亚洲| 亚洲视频一区在线观看| 亚洲理论在线观看| 亚洲伊人久久大香线焦| 亚洲国产精品综合久久2007| 亚洲国产精品久久丫| 最新亚洲精品国偷自产在线| 亚洲日本VA中文字幕久久道具| 亚洲爆乳大丰满无码专区| 大桥未久亚洲无av码在线| 美女黄网站人色视频免费|