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

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

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

    軟件工程實踐者

    統計

    留言簿

    友情鏈結

    閱讀排行榜

    評論排行榜

    2016年9月6日 #

    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 @ 2016-09-06 16:24 軟件工程實踐者 閱讀(832) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲av无码无线在线观看| 蜜芽亚洲av无码精品色午夜| 国产精品久久香蕉免费播放| 成人片黄网站色大片免费| 青青久在线视频免费观看| 日本精品人妻无码免费大全| 无码人妻一区二区三区免费手机| 可以免费看黄的网站| 四虎国产精品免费久久| 大陆一级毛片免费视频观看| 成年私人影院免费视频网站| 永久免费观看的毛片的网站| 免费国产成人午夜电影| 亚洲黄片手机免费观看| 在线a亚洲v天堂网2019无码| 亚洲国产精品无码久久SM| 亚洲国产成人久久精品影视| 亚洲黄色在线观看| 国产亚洲国产bv网站在线| 亚洲精品无码久久久久牙蜜区| 国产精品亚洲二区在线| h片在线观看免费| 国偷自产一区二区免费视频| 3344永久在线观看视频免费首页| 亚洲精品免费网站| 国产在线播放免费| 亚洲精品tv久久久久久久久| 亚洲综合久久1区2区3区| 亚洲高清有码中文字| 美女被免费网站在线视频免费 | 亚洲国产精品一区二区成人片国内| 亚洲AV日韩AV天堂一区二区三区| 91亚洲国产成人久久精品网站 | 亚洲日韩中文字幕在线播放| 亚洲A∨无码无在线观看| 亚洲va在线va天堂va手机| 理论亚洲区美一区二区三区| 中国一级毛片免费看视频| ww在线观视频免费观看| 精品无码国产污污污免费| 中文亚洲成a人片在线观看|