cn.featherfly.rc.annotation.Configuration Maven / Gradle / Ivy
package cn.featherfly.rc.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
*
* 单项配置的注解.
*
*
* @author 钟冀
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.METHOD })
public @interface Configuration {
/**
*
* 该配置项的名称.
*
*
* @return 名称
*/
String name() default "";
/**
*
* 该配置项的描述.
*
*
* @return 描述
*/
String descp() default "";
/**
*
* 该配置项的默认值
*
*
* @return 默认值
*/
String value() default "";
}