在kotlin或java中,是否有任何注解限制其他人可以使用类类型?

nc1teljy  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(220)

就像java中限制字符串资源一样

@StringDef({EntityType.POST, EntityType.PLACE, EntityType.GAME, EntityType.MUSIC, EntityType.VIDEO, EntityType.MERCHANT, EntityType.ITEM, EntityType.UNKNOWN})
@Retention(RetentionPolicy.SOURCE)
public @interface EntityType {

    String POST = "POST";
    String PLACE = "PLACE";
    String GAME = "GAME";
    String MUSIC = "MUSIC";
    String VIDEO = "VIDEO";
    String MERCHANT = "MERCHANT";
    String ITEM = "ITEM";
    String UNKNOWN = "UNKNOWN";

}

使用

@EntityType var type: String // It can limit the use of strings in the annotation I defined.

在kotlin或java中,是否有任何注解限制其他人可以使用类类型?
我想知道在kotlin或java中,像@classdef annotation可以使用什么?或者其他人可以限制这一点?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题