<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

    主站蜘蛛池模板: 一级毛片成人免费看a| 亚洲专区中文字幕| 国产vA免费精品高清在线观看| 精品国产精品久久一区免费式| 亚洲熟妇无码AV不卡在线播放| 高清国语自产拍免费视频国产| 亚洲综合色一区二区三区| 青青草国产免费久久久下载| 国产偷国产偷亚洲清高APP| www.亚洲色图.com| 国产成人无码免费网站| 亚洲va无码专区国产乱码| 亚洲免费人成在线视频观看| 亚洲精彩视频在线观看| 永久免费av无码网站韩国毛片| 亚洲中文字幕一二三四区苍井空| 成人毛片免费观看| 无遮挡a级毛片免费看| 国产AV无码专区亚洲A∨毛片| 久久久精品2019免费观看| 国产99在线|亚洲| www.亚洲色图| 国产无遮挡裸体免费视频在线观看| 亚洲毛片在线免费观看| 四虎成人免费影院网址| 国产vA免费精品高清在线观看| 久久久久亚洲精品美女| 4hu四虎最新免费地址| 极品色天使在线婷婷天堂亚洲| 亚洲免费人成在线视频观看| 欧洲一级毛片免费| 午夜亚洲国产精品福利| 亚洲精品免费在线观看| 成人免费午夜视频| 国内永久免费crm系统z在线| 亚洲一区精品视频在线| 国产AⅤ无码专区亚洲AV| 国产片AV片永久免费观看| 青青免费在线视频| 亚洲精品国产免费| 亚洲综合伊人久久大杳蕉|