將常量與標誌組合在一起

使用設定為 trueIntDef#flag() 屬性,可以組合多個常量。

使用本主題中的相同示例

public abstract class Car {

    //Define the list of accepted constants
    @IntDef(flag=true, value={MICROCAR, CONVERTIBLE, SUPERCAR, MINIVAN, SUV})

    //Tell the compiler not to store annotation data in the .class file
    @Retention(RetentionPolicy.SOURCE)

    .....

}

使用者可以將允許的常量與標誌(例如|&^)組合在一起。