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

com.kaka.numerical.annotation.Numeric Maven / Gradle / Ivy

package com.kaka.numerical.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 数值配置表解析器注解
 *
 * @author zkpursuit
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Numeric {

    /**
     * 配置文件名或路径
     *
     * @return 数值配置表标识
     */
    String src();

    /**
     * 是否忽略src大小写 
* 当此值为true时,则src与src的小写都将映射为同一个{@link com.kaka.numerical.NumericConfig} * * @return 忽略src大小写,默认忽略 */ boolean ignoreCase() default true; /** * 优先级,数字越大,优先级越高 * * @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