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

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

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

    軟件工程實踐者

    統計

    留言簿

    友情鏈結

    閱讀排行榜

    評論排行榜

    Java 8 Repeatable注解的使用

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

    Java 8引入了Repeatable注解(@Repeatable)可以解決這一問題,但光有可重復的注解定義還不夠,還需要它的容器注解,兩者一起來實現可重復注解的使用。實例如下:
    @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環境下就可以安全使用了。


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

    主站蜘蛛池模板: 无人在线观看免费高清视频| 99视频在线精品免费| 成人免费网站在线观看| 亚洲成人中文字幕| 久久久久久AV无码免费网站| 亚洲av永久无码精品国产精品| 中文字幕av无码不卡免费| 国外亚洲成AV人片在线观看| 国产精品hd免费观看| 亚洲精品夜夜夜妓女网| 在线观看免费无码专区| 亚洲嫩模在线观看| 久草免费在线观看视频| 亚洲xxxx18| 内射无码专区久久亚洲| 一级一片免费视频播放| 国产亚洲精品va在线| 午夜网站在线观看免费完整高清观看 | 无套内射无矿码免费看黄| 无码专区一va亚洲v专区在线 | 久久九九免费高清视频| 亚洲成AV人片在线观看无| 99久久精品国产免费| 亚洲av永久无码精品三区在线4| 免费中文熟妇在线影片| 国产精品亚洲综合一区在线观看| 亚洲国产日韩成人综合天堂 | 一个人免费观看在线视频www| 亚洲中文字幕乱码一区| 亚洲精品成a人在线观看| 国产成人无码区免费网站| 亚洲丝袜中文字幕| 亚洲国产成人久久笫一页| 久久久久国色av免费看| 亚洲国产精品成人午夜在线观看 | 亚洲av不卡一区二区三区| 男人的好看免费观看在线视频| 狠狠综合亚洲综合亚洲色| 久久伊人久久亚洲综合| 女人被男人桶得好爽免费视频| 一级黄色免费网站|