就像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可以使用什么?或者其他人可以限制这一点?
暂无答案!
目前还没有任何答案,快来回答吧!