<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

    主站蜘蛛池模板: 国产亚洲美女精品久久| 亚洲春色在线观看| 久久亚洲精品无码av| 成视频年人黄网站免费视频| 亚洲第一二三四区| 美女被免费喷白浆视频| 亚洲国产日韩在线人成下载| 亚洲人成在线免费观看| 亚洲综合色区中文字幕| 免费一本色道久久一区| 亚洲色偷精品一区二区三区| 日韩伦理片电影在线免费观看| MM1313亚洲精品无码久久| 国产成人免费ā片在线观看 | 亚洲欧洲日产国码二区首页| 无码人妻一区二区三区免费看 | 成全视频免费观看在线看| 亚洲精品国产字幕久久不卡| 男人都懂www深夜免费网站| 久久久久亚洲AV片无码| 亚洲免费中文字幕| 亚洲国产成人久久一区二区三区 | 国产午夜亚洲精品理论片不卡| AAAAA级少妇高潮大片免费看| 亚洲女久久久噜噜噜熟女| 久久永久免费人妻精品| 亚洲乱码中文字幕小综合| 日韩视频在线免费| eeuss免费影院| 亚洲视频一区在线播放| 日韩精品福利片午夜免费观着 | 校园亚洲春色另类小说合集| 亚洲精品视频在线看| 国产精品白浆在线观看免费| 亚洲性一级理论片在线观看| 性做久久久久免费观看| a级毛片免费全部播放无码| 亚洲日产2021三区在线| 亚洲AV无码乱码在线观看| 在线a免费观看最新网站| 亚洲色中文字幕在线播放|