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

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

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

    軟件工程實踐者

    統(tǒng)計

    留言簿

    友情鏈結

    閱讀排行榜

    評論排行榜

    Java 8 Repeatable注解的使用

    Java 8之前,同一注解不能在相同的目標元素上多次使用,例如,如下的注解在Java 8之前是不允許的:
    public class SampleClass {
        
        @Quality("Security")
        @Quality("Performance")
        @Quality("Readability")
        public void foo(){
            //
        }
    }

    Java 8引入了Repeatable注解(@Repeatable)可以解決這一問題,但光有可重復的注解定義還不夠,還需要它的容器注解,兩者一起來實現(xiàn)可重復注解的使用。實例如下:
    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.SOURCE)
    @Repeatable (Qualities.class)
    public @interface Quality {
        String value();
    }
    @Target(ElementType.METHOD)
    public @interface Qualities {
        Quality[] value();
    }

    其中,Quality是可重復注解,由@Repeatable注解標明,它的容器注解是Qualities,用于存放所有可重復的Quality(存貯在Quality[]中);同時還要注意可重復注解和它的容器注解的目標元素必須是一樣的(這也不言自明)。如此這般,我們最開始的 SampleClass 在Java 8環(huán)境下就可以安全使用了。


    posted on 2016-09-06 16:24 軟件工程實踐者 閱讀(832) 評論(0)  編輯  收藏 所屬分類: Java Domain

    主站蜘蛛池模板: 色天使色婷婷在线影院亚洲| 久久精品亚洲中文字幕无码网站 | 最新中文字幕免费视频| 亚洲人成电影在线天堂| 免费91麻豆精品国产自产在线观看 | 性色av无码免费一区二区三区| 亚洲狠狠狠一区二区三区| 精品免费久久久久久久| 亚洲成无码人在线观看| 毛片免费全部播放无码| 亚洲1区1区3区4区产品乱码芒果 | 国产精品亚洲AV三区| 国产a级特黄的片子视频免费| 国产成人综合亚洲| 亚洲自偷自偷图片| 日韩免费无码视频一区二区三区| 亚洲成年轻人电影网站www| 精品女同一区二区三区免费站| 亚洲AV综合色区无码二区偷拍| 永久免费无码网站在线观看| 日韩免费在线中文字幕| 亚洲午夜无码久久久久| 久久99青青精品免费观看| 亚洲an日韩专区在线| 国产成人在线观看免费网站 | 久久国产精品国产自线拍免费| 亚洲国产精品自在在线观看| 在线视频免费观看爽爽爽| 亚洲av无码无线在线观看| 中文字幕亚洲一区二区va在线| 99久久人妻精品免费一区| 亚洲天然素人无码专区| 亚洲国产成人精品无码久久久久久综合| 久久久久国色AV免费观看| 亚洲精品在线观看视频| 国产成人无码a区在线观看视频免费| 国产成人精品免费大全| 亚洲国产综合第一精品小说| 国产一级做a爱免费视频| 男人都懂www深夜免费网站| 亚洲色成人网站WWW永久四虎|