責(zé)任鏈中:但個(gè)中的處理

          public class CheckQueryParams {

              private static interface Validation{
           void check(QueryInfo query);
              }
             
              private static List<Validation> validations = new ArrayList<Validation>();
             
              static {
           validations.add(new Validation() {
               public void check(QueryInfo query) {
            if(StringUtils.isEmpty(query.getStartKey()) && StringUtils.isEmpty(query.getEndKey()))
                throw new RuntimeException("Both keys can not be null or empty at the same time");
               }});
              }

              public static void check(QueryInfo query) {
           for(Validation validation : validations) {
               validation.check(query);
           }
              }
          }

          posted on 2010-08-15 20:52 胡鵬 閱讀(233) 評(píng)論(0)  編輯  收藏 所屬分類: java基礎(chǔ)

          導(dǎo)航

          <2010年8月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          agile

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 司法| 谷城县| 枞阳县| 陵川县| 宿迁市| 昌图县| 威信县| 裕民县| 古田县| 北辰区| 于都县| 龙陵县| 时尚| 柏乡县| 镇赉县| 呼玛县| 永嘉县| 包头市| 女性| 阿克苏市| 清远市| 宁国市| 进贤县| 融水| 潼关县| 宜城市| 大连市| 澄江县| 舟山市| 海淀区| 南城县| 兰州市| 尤溪县| 仁怀市| 五大连池市| 墨脱县| 视频| 时尚| 响水县| 松江区| 长治县|