首页>代码>spring 各种demo实例>/src/cn/itcast/annotation0401/Description.java
package cn.itcast.annotation0401;

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 Administrator
 *   *  提供标注在类的哪些部位
 *   *  这个注解的作用范围是哪些
 *   *  在document里(帮助文档里)是否体现注解类
 */
/**
 * @Target能标注在注解类型上
 *    ElementType
 *       TYPE 
 *          类和接口
 *       FIELD
 *          属性
 *       METHOD
 *          方法
 *       PARAMETER
 *          方法中的参数
 *       CONSTRUCTOR
 *          构造器
 *       ANNOTATION_TYPE
 *          注解类型
 *       PACKAGE
 *          包
 *   指明了所在的注解类能标注在类的哪些部位
 *   @Target({ElementType.TYPE,ElementType.METHOD})
 *      既可以标注在类上也可以标注在方法上
 */
@Target(ElementType.TYPE)
/**
 * 是否让@Description这个注解出现在帮助文档中
 */
@Documented
/**
 * @Retention
 *    说明@Description注解的作用域
 *      RetentionPolicy.SOURCE
 *        @Description这个注解在源文件中起作用
 *      RetentionPolicy.CLASS
 *         @Description这个注解即在源文件中起作用又在class文件中起作用
 		RetentionPolicy.RUNTIME
 		   @Description在源文件、class文件、运行的过程中都起作用
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface Description {
	String value();//属性
}
最近下载更多
pandanan  LV8 2022年6月15日
lyws1986  LV17 2021年12月16日
llsama  LV9 2020年7月8日
bjgaocl  LV13 2020年3月21日
906396135  LV7 2019年12月25日
1559180068  LV1 2019年12月24日
追梦赤子心  LV1 2019年12月13日
mrqwerdf  LV1 2019年10月30日
136140  LV6 2019年10月27日
zywzywzyw1  LV17 2019年10月7日
最近浏览更多
哪里的完整版  LV7 9月3日
zerofire  LV3 7月1日
li739784276  LV6 3月26日
yangchuang  LV1 1月12日
夜起星河  LV8 2023年12月20日
你爹正在加载中  LV4 2023年8月3日
siximu912  LV10 2023年2月22日
莫名奇妙的帅  LV4 2023年2月21日
好的好的  LV8 2022年11月21日
guviva  LV6 2022年10月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友