zoukankan      html  css  js  c++  java
  • 【Java】注解的使用

    注解(标注)

    标注:Annotation 描述代码的代码,给计算机识别的
    传统注释:描述代码的文字,给用户看的
    
    标记标注	@标注名
    单值标注	@标注名(属性名 = 属性值)
    普通标注	@标注名(属性1 = 值1, 属性2 = 值2, …)
    
    注意:
    	特例:对于单值标注(@标注名(属性名 = 属性值)),如果属性名为value,可简化为@标注名(属性值)
    
    用法:
    	创建标注:File -> new -> Annotation
    --------------第一步:创建自定义标注myAnnotation-----------
    	package jwnming;
    @Target(value = { }) //Target 是指明能标注什么,是枚举,ElementType.TYPE(标注类), ElementType.Field(标注属性), //ElementType.CONSTRUCTOR(标标注构造方法), ElementType.METHOD(标注方法)
    	@Retentioin(value = RetentioinPolicy.RUNTIME ); //也是枚举类型
    	public @interface myAnnotation{ 
    	public String name() default “这是标注”;  //定义属性,类似方法,名后加(); 默认值为“这是标注”
    }
     
    ---------------第二步:使用自定义标注---------------------
    @myAnnotation //可以标注类(@Target({ElementType.TYPE})),取默认值“这是标注”
    public class test {
    	@myAnnotation(“标注值”) //可以标注属性(@Target({ElementType.TYPE, ElementType.Field}))
    	String name;
    	@myAnnotatio//标注构造方法(@Target({ElementType.TYPE, ElementType.Field, ElementType.CONSTRUCTOR}))
    	public test() { }
    }
    
  • 相关阅读:
    【ExtJS】关于自定义组件(一)
    【ExtJS】关于自定义组件
    特殊的css样式
    样式表笔记
    html 表单笔记
    图片热点和网页内嵌随笔
    快速网页
    HTML基础和表格
    HTML基础
    递归算法 笔记
  • 原文地址:https://www.cnblogs.com/jwnming/p/13634610.html
Copyright © 2011-2022 走看看