zoukankan      html  css  js  c++  java
  • 注解

    java.lang.annotation.*;

    一、3个内置注解

    1.@Override

    重写

    2.@Deprecated

    废弃

    3.@SuppressWarnings("all")

    抑制警告

    二、4个元注解(注解的注解)

    1.@Target(value={ElementType.TYPE})

    注解可以使用的位置
    	PACKAGE			包
    	TYPE			类、接口、枚举
    	FIELD			属性
    	CONSTRUCTOR		构造器	
    	METHOD			方法
    	PARAMETER		参数
    	LOCAL_VARIABLE	局部变量
    

    2.@Retention(RetentionPolicy.SOURCE)

    注解的有效性
                SOURCE	在源代码中可用
                CLASS	在类文件中可用
                RUNTIME 在运行时可用
    

    3.@DOCUEMNT

    将此注解包含在javadoc中

    4.@Inherited

    允许子类继承父类中的注解

    三、自定义注解

    @Target(ElementType.TYPE)
    @Retention(RetentionPolicy.RUNTIME)
    public @interface MyAnnotation{
    	//注解的参数、默认值
    	String value() default "";
    }
  • 相关阅读:
    [SDOI2016]排列计数
    Broken robot
    环路运输
    naptime
    Accumulation Degree
    选课
    没有上司的舞会
    金字塔
    Polygon
    石子合并
  • 原文地址:https://www.cnblogs.com/mznsndy/p/12195264.html
Copyright © 2011-2022 走看看