All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 "";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy