com.kaka.notice.annotation.Model Maven / Gradle / Ivy
package com.kaka.notice.annotation;
import java.lang.annotation.*;
/**
* 核心事件通知框架中的数据模型标注类型{@link com.kaka.notice.Proxy}
*
* @author zkpursuit
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Model {
/**
* 数据模型唯一名,默认为空(表示核心不以此名称注册数据模型)
*
* @return 数据模型唯一名
*/
String value() default "";
/**
* 优先级,数字越大,优先级越高
*
* @return 优先级
*/
int priority() default 0;
/**
* 被注册到的目标{@link com.kaka.notice.Facade}唯一名
*
* @return {@link com.kaka.notice.Facade}唯一名
*/
String context() default "";
}