package org.voovan.http.server.module.annontationRouter.annotation;

import java.lang.annotation.*;

/**
 * 请求参数检查
 *
 * @author: helyho
 * Voovan Framework.
 * WebSite: https://github.com/helyho/Voovan
 * Licence: Apache v2 License
 */

@Repeatable(value = Checks.class)
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Check {

    /**
     * 信息
     * @return
     */
    String response() default "null";

    /**
     * 方法
     * 形式类似 classpath#method
     * @return
     */
    String responseMethod() default "null";

    /**
     * 数据值
     * @return
     */
    String value() default "null";

    /**
     * 方法
     * 形式类似 classpath#method
     * @return
     */
    String valueMethod() default "null";



    /**
     * 参数名称
     * @return
     */
    String name() default "null";

    /**
     * 数据来源
     * @return
     */
    Source Source() default Source.REQ_PARAM;

}



@@ -445,32 +445,34 @@
 %0A    /**%0A     * 
+%E5%93%8D%E5%BA%94
 %E6%96%B9%E6%B3%95%0A     * %E5%BD%A2%E5%BC%8F%E7%B1%BB%E4%BC%BC c
@@ -648,16 +648,21 @@
 %0A     * 
+%E5%8F%82%E6%95%B0%E5%80%BC%E5%A4%84%E7%90%86
 %E6%96%B9%E6%B3%95%0A     

Check 和 Checks 注解修复