最代码广告位
首页>分享>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();//属性
}
最近下载更多
bjgaocl LV133月21日
月亮月亮月亮星星
906396135 LV72019年12月25日
月亮星星星星星星
1559180068 LV12019年12月24日
星星
追梦赤子心 LV12019年12月13日
星星
mrqwerdf LV12019年10月30日
星星
136140 LV62019年10月27日
月亮星星星星
zywzywzyw1 LV172019年10月7日
太阳星星
3969138 LV152019年9月18日
月亮月亮月亮星星星星星星
Sotouch LV82019年7月19日
月亮月亮
一幅图 LV42019年6月11日
月亮
最近浏览更多
brezee5月31日
暂无贡献等级
一条小团团 LV35月14日
星星星星星星
1404002391 LV114月10日
月亮月亮星星星星星星
lee123321 LV223月28日
太阳月亮星星星星
G你太美 LV83月22日
月亮月亮
bjgaocl LV133月21日
月亮月亮月亮星星
artinas LV13月15日
星星
2359256469 LV13月6日
星星
1064171050 LV23月2日
星星星星
rayshao LV52月15日
月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友