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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    源碼分析

    Posted on 2007-10-23 10:34 G_G 閱讀(542) 評論(0)  編輯  收藏 所屬分類: hibernate
    1.CollectionHelper 對List,Set,Map 包裝出不可修改的
    public?final?class?CollectionHelper?{
    ????
    public?static?final?List?EMPTY_LIST?=?Collections.unmodifiableList(?new?ArrayList(0)?);
    ????
    public?static?final?Collection?EMPTY_COLLECTION?=?Collections.unmodifiableCollection(?new?ArrayList(0)?);
    ????
    public?static?final?Map?EMPTY_MAP?=?Collections.unmodifiableMap(?new?HashMap(0)?);
    ????
    private?CollectionHelper()?{}
    }
    ??? 1.1 在Collections.unmodifiableList(...)是靜態內部類個構造方法
    ??? ?? 悟: 從上面看出是一個非常好的? 適配器 ?
    ???//1.Collections 中 new 出內部類
    ??? public static <T> Collection<T> unmodifiableCollection(Collection<? extends T> c) {
    ??? ??? return new UnmodifiableCollection<T>(c);
    ??? }



    ??? //2.
    內部類也繼承 Collection
    ??? static class UnmodifiableCollection<E> implements Collection<E>, Serializable {
    ??? private?static?final?long?serialVersionUID?=?1820017752578914078L;

    ????
    final?Collection<??extends?E>?c;
    ??? //3.很好適配 Collection 通過他把 add remove 等功能 封裝
    ????UnmodifiableCollection(Collection
    <??extends?E>?c)?{
    ????????????
    if?(c==null)
    ????????????????
    throw?new?NullPointerException();
    ????????????
    this.c?=?c;
    ????????}
    ??? ...............

    2.大量使用內部類枚矩 ?如:
    Mappings.PropertyReference?upr?=?(Mappings.PropertyReference)?iter.next();
    ////////////////////////////////////////////////
    Mappings中
    ????
    static?final?class?PropertyReference?implements?Serializable?{
    ????????String?referencedClass;
    ????????String?propertyName;
    ????????
    boolean?unique;
    ????}

    //感覺是可以更好的代碼編寫




    主站蜘蛛池模板: 日本亚洲欧洲免费天堂午夜看片女人员| 日韩免费观看一级毛片看看| 亚洲色成人网站WWW永久| 国产亚洲午夜精品| 亚洲成a人片在线播放| 黄页网站在线视频免费| 亚洲国产综合人成综合网站| 一边摸一边桶一边脱免费视频| 亚洲毛片av日韩av无码| 9i9精品国产免费久久| 久久99国产亚洲精品观看| 无码国产精品一区二区免费式芒果| 亚洲网址在线观看| 精品久久久久国产免费| 亚洲精品国产高清在线观看| 免费在线观看黄色毛片| 免费国产a理论片| 国产日韩亚洲大尺度高清| 91麻豆国产免费观看| 99热亚洲色精品国产88| 国产成人免费手机在线观看视频| 一边摸一边爽一边叫床免费视频 | 四虎永久免费地址在线观看| 日韩久久无码免费毛片软件| 亚洲精品国产品国语在线| 久久国产乱子伦免费精品| 亚洲熟妇丰满xxxxx| 亚洲精品无码你懂的网站| 国产精品99久久免费观看| 亚洲国产成人九九综合| 免费国产不卡午夜福在线| a视频在线观看免费| 一级黄色免费毛片| 亚洲av无码潮喷在线观看| 一色屋成人免费精品网站| 特级av毛片免费观看| 亚洲人成网站影音先锋播放| 国产男女性潮高清免费网站| 精品成人免费自拍视频| 亚洲暴爽av人人爽日日碰| 亚洲国产精品一区|